- sh (Bourne Shell) : créé par Stephen R. Bourne en 1977
- csh (C Shell) : créé par Bill Joy en 1979
- tcsh (C Shell amélioré) : créé par Ken Greer en 1979
- ksh (Korn Shell) : créé par David Korn en 1982
- bash (Bourne again shell) : créé par Brian Fox en 1987
- zsh (Z Shell) : créé par Paul Falstad en 1990
cat /etc/shells
Lorsqu'on est dans un terminal, le prompt sera généralement $ ou %. Cependant, plusieurs shells utilisent le même prompt (caractère en début de ligne). Comment savoir quel shell est en cours d'utilisation ?
echo $SHELL
Ceci est récupéré des variables d'environnement du terminal. On peut les faire afficher en entrant :
export
Résultat:
declare -x SHELL="/bin/bash"
Pour passer d'un type de shell à un autre, il suffit d'entrer le nom du shell : bash pour le Bourne Again Shell ou sh (pour le Bourne Shell). Remarquez que le prompt (invite) changera.