Casse en shell
ben
-
jisisv Messages postés 3678 Statut Modérateur -
jisisv Messages postés 3678 Statut Modérateur -
Bonjour,
Je fais une comparaison de deux variables dans un shell. La ligne est la suivante :
if [$a = $b] then
.......
je voudrais savoir l'option qui permet d'ignorer la casse des deux variables, l'une étant en majuscule l'autre en minuscule
merci
Je fais une comparaison de deux variables dans un shell. La ligne est la suivante :
if [$a = $b] then
.......
je voudrais savoir l'option qui permet d'ignorer la casse des deux variables, l'une étant en majuscule l'autre en minuscule
merci
2 réponses
-
Quelque chose du genre
johand@horus:~/src/bash$ cat strcmpi.sh#! /bin/sh # test habituels omis st1=$(echo $1 | tr [A-Z] [a-z]) st2=$(echo $2 | tr [A-Z] [a-z]) if [ $st1 = $st2 ] ; then echo "EQUAL" else echo "NOT EQUAL" fi
Avec les améliorations|adaptations peuvent fournir une piste.
man 1 tr
Johan
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin) -
# non, je ne me fatigue pas les yeux et j'utilise les substitutions
# bash modernes
# me fais pas chier avec les apostrophes et les backticks
#
Johan
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)