Pour la dernière partie de ton commentaire HS sur le shell et les variables, en fait le shell interprète d'abord les variables de la ligne puis ensuite il interprète le reste, ce que je veux dire par...
Type: Messages; Utilisateur: disedorgue
Pour la dernière partie de ton commentaire HS sur le shell et les variables, en fait le shell interprète d'abord les variables de la ligne puis ensuite il interprète le reste, ce que je veux dire par...
normal, le '-z' et le '-n' vérifie l'état d'une string pas d'une variable
Pour moi, c'est plus 2 et 3 dans cette formulation pour test -v <-- ici on interroge l'ensemble pas le sujet lui-même
et le 3b devrait passer en 4 pour test -n <-- ici on interroge le sujet lui même
Je persiste, faire des sous ensemble 3a et 3b pour un ensemble 3 n'est pas claire et contre intuitif vis à vis de la table de vérité du test -v.
Ce test est une notion meta vis à vis de l'ensemble,...
Je reste sur ma position, une variable vide est un element de comme un autre d'une variable avec une valeur.
Pour moi, ce qui fait loi , c'est la table de vérité et donc le test -v répond vrai...
donc pas le cas de 3a mais 3 tout court :mrgreen:
hmmm
$ unset foo
$ test -v foo
$ echo $?
1
$ foo=''
$ test -v foo
$ echo $?
0
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.