Pascal BEAUSSART

set


La commande set permet de préciser les options d'exécution du shell. Sans argument elle indique l'ensemble des variables connues, c'est à dire les variables d'environement et les variables locales.

Pour prendre une option, vous pouvez préciser le signe - (moins) suivi de la lettre d'option ou -o et l'option.
Pour la retirer, utiliser + et la lettre d'option ou +o et l'option.

exemple : set -a est équivalent à set -o allexport

set ±A set -- set + set -s set -o
allexport (a) bgnice emacs gmacs vi errexit (e) ignoreeof
keyword (k) markdirs monitor (m) noclobber noexec (n)
noglob (f) nolog nounset (u) privileged (p) trackall (h)
verbose (v) viraw xtrace (x)

Pour obtenir le status de toutes les options : set +o (sans parametre), et echo $- indiquent les options actives référencées par une lettre. l'option 'i' correspond à l'interactivité.


[RETOUR] [HOME]