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
Configuration: Windows XP
Firefox 2.0.0.11