Script shell variable set et vide
Kiki
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,
Je realise actuellement un exercice en script shell, il est terminer et marche correctement sauf pour 1 cas :
voici un exemple d'utilisation
./script.sh put key value
le script simule une base de donnee, enfin la n'est pas le probleme, le probleme et qu'il faut gerer
./script.sh put key '' doit marcher, clef existe et valeur null
./script.sh put key doit renvoyer une erreur, aucune valeur n'est attribuer
Le probleme est que dans mon script je n'arrive pas a differencier une variable qui est set et null d'une variable non set.
Par exemple un
if [ -z $3 ]
then
echo 'error';
fi
va me renvoyer une erreur dans le 1er cas alors qu'il doit marcher, quelqu'un aurai il une solution ?
merci d'avance
Je realise actuellement un exercice en script shell, il est terminer et marche correctement sauf pour 1 cas :
voici un exemple d'utilisation
./script.sh put key value
le script simule une base de donnee, enfin la n'est pas le probleme, le probleme et qu'il faut gerer
./script.sh put key '' doit marcher, clef existe et valeur null
./script.sh put key doit renvoyer une erreur, aucune valeur n'est attribuer
Le probleme est que dans mon script je n'arrive pas a differencier une variable qui est set et null d'une variable non set.
Par exemple un
if [ -z $3 ]
then
echo 'error';
fi
va me renvoyer une erreur dans le 1er cas alors qu'il doit marcher, quelqu'un aurai il une solution ?
merci d'avance
A voir également:
- Script shell variable set et vide
- Classic shell - Télécharger - Personnalisation
- Script vidéo youtube - Guide
- Supprimer page word vide - Guide
- Caractere vide - Guide
- Coeur vide - Forum Facebook