Sommaire

Les options du shell

ksh

bash

Le shell propose des options permettant de paramétrer un certain nombre de fonctionnalités.

1. Activer et désactiver une option du shell

Les options -o et +o de la commande interne set permettent respectivement d’activer et de désactiver une option du shell.

Syntaxe

set -o option 
set +o option

2. Visualiser la liste des options

La commande set avec l’option -o affiche la liste des options du shell en indiquant si elles sont actuellement activées ou non.

$ set -o  
Current option settings 
allexport        off 
bgnice           on 
emacs            on 
errexit          off 
gmacs            off 
ignoreeof        off 
interactive      on 
keyword          off 
markdirs         off 
monitor          on 
noexec           off 
noclobber        off 
noglob           off 
nolog            off 
nounset          off 
privileged       off 
restricted       off 
trackall         off 
verbose          off 
vi               off 
viraw            off 
xtrace           off 
notify           off 
$

3. Principales options

a. ignoreeof

Pour quitter un shell, il existe deux méthodes :

  • la commande exit ;

  • la séquence de touches ˆd.

Si l’option ignoreeof est activée, il devient impossible de quitter le shell en appuyant sur ˆd.

L’option est désactivée par défaut.

Exemple

$ set -o ignoreeof 
$ ˆd                (Saisie ˆd) 
Use ’exit’ to terminate this shell

b. noclobber

Lorsqu’une redirection est faite vers un fichier déjà existant, celui-ci est écrasé sans sommation (sous réserve ...