Je veux effectuer un test : si une certaine variable existe, n'est pas vide, et que sa valeur correspond à un répertoire existant, alors "exists" doit être affiché.
J'ai fait ce qui suit :
$ echo $var
$ if [ -d $var ]; then echo "exists"; fi
exists
J'ai obtenu "exist", bien que je n'aie attribué aucune valeur à $var
. Pourquoi cela s'est-il produit, et comment puis-je le tester correctement ?