Next: Scripts utiles et commandes.
Up: Scripts de shell avancés.
Previous: Capture de signaux -
Table des matières
21.6 Réglages internes; la commande set.
La commande set peut modifier certains
réglages dans le comportement du shell. Les options courantes sont
affichées à l'aide de la commande echo $-.
Les diverses commmandes set (c'est-à-dire
set avec diverses options) sont usuellement entrées au début d'un
script ou données comme option en ligne de commande à bash.
Le fait d'utiliser set +option
au lieu de set -option
désactive l'option. Voici quelques exemples:
- set -e
- provoque une sortie immédiate si toute commande simple produit
une erreur.
- set -h
- enregistre l'emplacement des commandes dans votre PATH.
Le shell sera affecté si des binaires sont insérés dans les répertoires
de votre PATH, ce qui provoquera peut-être
une erreur du type No such file or directory.
Dans ce cas, désactivez cette option ou redémarrez votre shell. Cette
option est activée par défaut.
- set -n
- lit les commandes sans les exécuter. Cette commande est
utile pour la vérification de la syntaxe.
- set -o posix
- se conforme exactement à la norme POSIX 1003.2
- set -u
- rapporte une erreur lorsqu'on essaye de référencer une variable
qui est vide ou inexistante. Usuellement, bash
remplit une chaîne vide.
- set -v
- affiche chaque ligne d'un script au fur et à mesure de son
exécution.
- set -x
- affiche chaque développement de commande au fur et à mesure
de l'exécution.
- set -C
- n'écrase pas le contenu de fichiers existants lors de l'usage
de >. Vous pouvez utiliser >
| pour forcer l'écrasement.
Next: Scripts utiles et commandes.
Up: Scripts de shell avancés.
Previous: Capture de signaux -
Table des matières
1-01-2006