Unverified Commit 231f6fc7 authored by Rémy Huet's avatar Rémy Huet 💻
Browse files

Différents shells et mini historique

parent 893a83ad
Pipeline #32758 canceled with stage
......@@ -11,6 +11,7 @@
\usepackage{listings}
\usepackage{fancyvrb}
\usepackage{xcolor}
\usepackage{tikz}
\hypersetup{
pdfauthor={Rémy Huet},
pdftitle={Api/casoft Init - Jour 3 partie 1 : sh}
......
\begin{frame}
\frametitle{Qu'est ce qu'un shell ?}
\begin{itemize}
\item Un shell est un {\bf interpréteur de commande}.
\item C'est le programme qui gère l'{\bf invité de commande}.
\item C'est donc lui qui a executé toutes les commandes que vous avez pu taper les derniers jours.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Les différents shells}
\framesubtitle{Présentation}
\begin{block}{sh}
{\bf sh} ou {\it Bourne Shell} est le plux vieux de tous les shells. Il est sur tous les OS basés sur UNIX, mais est le plus pauvre en terme de fonctionnalités.
\end{block}
\begin{block}{Bash}
{\bf Bash} ou {\it Bourne Again Shell} est une amélioration du sh. Il est le shell par défaut de la plupart des distributions Linux et des terminaux Mac OS
\end{block}
\begin{block}{Mais aussi}
Il existe d'autres shells dérivant de sh : csh, tcsh, ksh, zsh.
\end{block}
\end{frame}
\begin{frame}
\frametitle{Les différents shells}
\framesubtitle{Évolution}
\begin{figure}[h]
\centering
\input{src/tizk/historique.tex}
\caption{Historique des shells}
\label{fig:historique}
\end{figure}
\end{frame}
\tikzstyle{shell}=[draw, rectangle, fill=black, text=white]
\tikzstyle{arrow}=[->, >=latex]
\begin{tikzpicture}
\node[shell] (sh)at(0,0){sh};
\node[shell] (csh)at(1,-1.5){csh};
\node[shell] (bash)at(-1,-3){bash};
\node[shell] (ksh)at(0,-3){ksh};
\node[shell] (tcsh)at(1,-3){tcsh};
\node[shell] (zsh)at(0,-4.5){zsh};
\draw[arrow] (sh) -- (csh);
\draw[arrow] (sh) -- (bash);
\draw[arrow] (sh) -- (ksh);
\draw[arrow] (csh) -- (tcsh);
\draw[arrow] (bash) -- (zsh);
\draw[arrow] (ksh) -- (zsh);
\draw[arrow] (tcsh) -- (zsh);
\end{tikzpicture}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment