Pour rendre indéfinies une ou plusieurs variables, on utilise la commande interne unset.
Syntaxe : unset var [ var1 . . . ]
$ a=coucou => la variable a est définie $ echo $a coucou $ unset a => la variable a est supprimée $ $ set -o nounset => pour afficher le message d’erreur $ echo $a bash: a : variable sans liaison $
Une variable en « lecture seule » ne peut être supprimée par unset.
$ declare -r a=coucou => définition de la constante a $ echo $a coucou $ unset a bash: unset: a : « unset » impossible : variable est en lecture seule $