TetaTricks/chap/shell.tex

46 lines
1.4 KiB
TeX
Raw Normal View History

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
2021-10-04 22:24:01 +02:00
Le \texttt{shell} est le coquillage qui isole le
MC/P\footnote{Master Control Program} des yusers.
2020-11-02 23:08:45 +01:00
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
2021-10-04 22:24:01 +02:00
en existe d'autres : sh, ksh, ash, zsh\dots
2020-11-16 19:45:21 +01:00
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
% ==============================================================
2021-08-01 14:53:41 +02:00
\section{Le pipeline}\index{pipeline}\label{pipeline}
2021-02-04 09:56:36 +01:00
Une invention géniale, voir un exemple d'utilisation par
2021-08-01 14:53:41 +02:00
un gadget sonore en page \pageref{say-uptime} et
un bout de code C en page \pageref{filtre-unix}.
2021-02-04 09:56:36 +01:00
% ==============================================================
2020-11-02 23:08:45 +01:00
\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
% ==============================================================