bonjour,
pour tester une chaine vide
$a == ""
-z $a
pour tester une chaine où il n'y a que des blancs...
toe="ss"
too=" "
if test "$toe" <= " ";
then
echo "ok: toe <="
else
echo " non ok toe <="
fi
if test "$toe" -le " ";
then
echo "ok: toe le"
else
echo " non ok toe le"
fi
if test "$too" <= " ";
then
echo "ok: too <="
else
echo " non ok too <="
fi
if test "$too" -le " ";
then
echo "ok: too le"
else
echo " non ok too le"
fi
résultat :
./ann-pgm1: =: Aucun fichier ou répertoire de ce type
non ok toe <=
./ann-pgm1: test: ss: integer expression expected
non ok toe le
./ann-pgm1: =: Aucun fichier ou répertoire de ce type
non ok too <=
ok: too le
on fait comment pour tester une zone où il n'y a que des blancs?
j'ai remplacé test par [] => idem
merci
anne