A entourer d'if au besoin :)
Attention, on teste ici uniquement si une variable est vide (-n pour le test inverse) ce qui est le cas pour une variable non initialisée, mais aussi pour une variable initialisée à la chaine vide.
Pour vraiment tester si une variable est initialisée, je ne connais que ceci, mais il y a surement mieux :
# Commande test
Posté par peck (site web personnel) . En réponse au message Existence d'une variable sous bash. Évalué à 4.
ou dans certains shells
[ -z "$var" ]
A entourer d'if au besoin :)
Attention, on teste ici uniquement si une variable est vide (-n pour le test inverse) ce qui est le cas pour une variable non initialisée, mais aussi pour une variable initialisée à la chaine vide.
Pour vraiment tester si une variable est initialisée, je ne connais que ceci, mais il y a surement mieux :
set | grep "var"