Re: bash : test d'une chaine avec que des " "

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: Liste Guilde
Sujet: Re: bash : test d'une chaine avec que des " "
Le samedi 17 juillet, anne aublanc a écrit :
> toe="ss"
> too=" "
>
> if test "$toe" <= " "; > [...]
> ./ann-pgm1: =: Aucun fichier ou répertoire de ce type


Il a pris ton < pour une rédirection. Utilise \<. Et pas \<=,
l'opérateur <= n'existe pas.

> if test "$toe" -le " "; [...]
> ./ann-pgm1: test: ss: integer expression expected


Comme dirait man bash, -le est un opérateur arithmétique. Il sert à
comparer des entiers.

Edgar.

-- 
Edgar Bonet           Maison : 04 76 21 29 16    Bureau : 04 76 88 10 96
3 rue Jean Prévost    Mobile : 06 77 19 79 39    Fax    : 04 76 88 11 91
38000 Grenoble        guilde@???     www.edgar-bonet.org