Mise à jour : Debian 11.2
Ce document présente les options du shell
Référence :
$ type set
set est une primitive du shell
$ type shopt
shopt est une primitive du shell
$ set --help
...
Définit ou invalide des valeurs d'options et des paramètres de position du shell.
Change la valeur des attributs du shell et des paramètres de position, ou
affiche les noms et valeurs des variables du shell.
....
$ shopt --help
...
Active ou désactive des options du shell.
Change la valeur de chaque option du shell NOMOPT. S'il n'y a pas d'argument
à l'option, liste chaque NOMOPT fourni ou toutes les options du shell si aucun
NOMOPT est donné, avec une indication montrant si chacun est actif ou non.
La description des options est disponible dans le manuel de bash. Utiliser les commandes set et shopt pour afficher les options avec leurs valeurs
Options définies par set
$ set -o
allexport off
braceexpand on
emacs on
errexit off
errtrace off
functrace off
hashall on
histexpand on
history on
....
$ shopt
autocd off
cdable_vars off
cdspell off
checkhash off
checkjobs off
checkwinsize on
cmdhist on
.....
Option set
Pour activer une option -, par exemple posix
$ set -o posix
Pour désactiver une option +o
$ set +o posix
Pour activer (set) une option : par exemple, cdspell, correction d'une erreur (lettre manquante ou inexacte) dans le nom d'un répertoire passé en argument de la commande cd
$ shopt -s cdspell
Pour désactiver (unset) une option : par exemple, cdspell
$ shopt -u cdspell
Pour que l'option soit disponible pour toute future session bash de l'utilisateur :
$ echo "shopt -u cdspell" >> ~/.bashrc