2020-11-02 23:08:45 +01:00
|
|
|
\chapter{Le Shell}\index{shell}
|
2020-11-16 19:45:21 +01:00
|
|
|
\label{chap:shell}
|
2020-11-02 23:08:45 +01:00
|
|
|
|
|
|
|
Le \texttt{shell} est le coquillage qui isole le MC/P des yusers.
|
|
|
|
En gros, hein, je vais simplifier, et me limiter aux
|
|
|
|
bricolages constructifs et/ou amusant. Il y aura du gore\index{gore}
|
|
|
|
aussi.
|
|
|
|
|
|
|
|
Le shell est à la fois un interpréteur de commande et un
|
|
|
|
langage de programmation. Ces deux notions ont beaucoup de
|
|
|
|
choses en commun.
|
|
|
|
|
2020-11-16 19:45:21 +01:00
|
|
|
Nous allons nous concentrer sur le \textsl{Bourne again shell}.
|
|
|
|
aka \texttt{bash} qui est peut-être le plus répandu. Mais il
|
|
|
|
en exuste d'autres : sh, ksh, ash, zsh\dots
|
|
|
|
|
2020-11-02 23:08:45 +01:00
|
|
|
% ==============================================================
|
|
|
|
|
|
|
|
\section{Interpréteur}\index{cli}
|
|
|
|
|
|
|
|
Ceci est un prompt. Son petit nom est \texttt{PS1}.
|
|
|
|
|
|
|
|
% ==============================================================
|
|
|
|
|
|
|
|
\section{Langage}\index{script}
|
|
|
|
|
|
|
|
Parlons un peu du \textsc{shebang}\index{shebang}\dots
|
|
|
|
|
|
|
|
% ==============================================================
|
|
|
|
|
|
|
|
\section{Questions à voir}
|
|
|
|
|
2020-11-16 19:45:21 +01:00
|
|
|
\begin{itemize}
|
|
|
|
\item le traitement des chaines de caractères\dots
|
|
|
|
\end{itemize}
|
2020-11-02 23:08:45 +01:00
|
|
|
|
|
|
|
|
|
|
|
% ==============================================================
|