Le Jeudi 6 Octobre 2005 03:00, anne aublanc a écrit :
> bonjour,
>
> Je veux tester si un champ est vide ou ne contient que des blancs...en
> sh...
>
> grrr... cela ne veut pas fonctionner!
>
> help
> anne
C'est quoi que tu appelles un champ ?
Si c'est une varaible tu as plusieurs possibilités dont les plus simples sont
les options de la commande 'test' alias'[' :
-z chaîne
Vrai si la longueur de la chaîne est nulle.
-n chaîne
Vrai si la longueur de la chaîne est non-nulle.
Vérification rapidos sur une bonne vieile console :
if [ -z $une_variable ] ; then echo "- Vide -" ; else echo "- pas vide -" ; fi
ou
if [ -n $une_variable ] ; then echo "- Vide -" ; ele echo "- pas vide -" ; fi