Salut à tous,
J'ai une petite interrogation sur les tests d'existence d'une variable (et non d'un fichier).
Voilà un petit bout de code (qui ne marche pas) :
ce qui renvoie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 gogo=5 if [ test -n gogo ] then echo "gogo existe" else echo "gogo n'existe pas" fi
[: -n: binary operator expected
En fait, je souhaite simplement tester si la variable $gogo existe...
J'ai vu que test -n chaine est vrai si chaine n'est pas vide, mais je n'arrive pas exploiter le résultat dans un if (en gros)
Sinon visiblement un truc du genre
renvoie [: 0gogo: integer expression expected
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 gogo=5 if [ $?gogo -ne 0 ] then echo "ah tiens gogo?" else echo "ah ben non" fi
Ma question est donc : existe-t-il un moyen simple de tester l'existence d'une variable en bourne shell (pour un fichier j'ai trouvé mais pour une var, non)
genre :
if [ $mavariable existe ]
alors "affiche mavariable"
sinon "tais-toi à jamais"
fi
Merci à tous
A+
Nico
Partager