Options du shell

Mise à jour : Debian 11.2

Ce document présente les options du shell

Référence :

1 - Introduction

$ 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.

2 - Options

2.1 - Liste des options

La description des options est disponible dans le manuel de bash. Utiliser les commandes set et shopt pour afficher les options avec leurs valeurs

$ 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
.....

2.2 - Modification

$ set -o posix
$ set +o posix
$ shopt -s cdspell
$ shopt -u cdspell
$ echo "shopt -u cdspell" >> ~/.bashrc

3.3 - Quelques options utiles dans un script