[shell] Comment tester une chaine sans tenir compte des maj/min

Comment tester une chaine sans tenir compte des maj/min [shell] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 04-12-2004 à 13:29:37    

Question bête : comment tester une chaine de caractère passer en paramètre  
sans tenir compte des majuscule minuscules?
ex : ga=GA=Ga=gA.
Merci d'avance


---------------
De Marx j'ai avant tout retenu la notion de capital
Reply

Marsh Posté le 04-12-2004 à 13:29:37   

Reply

Marsh Posté le 04-12-2004 à 15:21:13    

Il faut la convertir d'abord :
echo Toto | tr '[A-Z]' '[a-z]'

Reply

Marsh Posté le 04-12-2004 à 18:15:42    

merci bien je vais essayer ca


---------------
De Marx j'ai avant tout retenu la notion de capital
Reply

Marsh Posté le 04-12-2004 à 23:05:04    

j'arrive pas a intégrer la commande dans un test
Mon scipt doit faire ceci sauf qu'on doit pas tenir compte des majuscules/minuscules
if [ $1 = "ga" ]
   then echo "ca pompe"
   else echo "ca pompe pas"
fi
 
oui notre tp est basé sur les shadock :D


Message édité par thurfin le 04-12-2004 à 23:05:24

---------------
De Marx j'ai avant tout retenu la notion de capital
Reply

Marsh Posté le 04-12-2004 à 23:19:22    

[ `echo $1 | tr '[:upper:]' '[:lower:]'` = 'ga' ]


Message édité par matafan le 04-12-2004 à 23:19:34
Reply

Marsh Posté le 04-12-2004 à 23:31:15    

impec ca marche! Merci bien


Message édité par thurfin le 04-12-2004 à 23:31:28

---------------
De Marx j'ai avant tout retenu la notion de capital
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed