Comparaison multiple de chaine en shell unix
Fermé
Seb
-
21 sept. 2009 à 11:40
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 21 sept. 2009 à 12:16
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 21 sept. 2009 à 12:16
A voir également:
- Comparaison multiple de chaine en shell unix
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Nouvelle chaîne tnt gratuite 2024 - Accueil - TV & Vidéo
- Classic shell windows 11 - Télécharger - Personnalisation
- Liste déroulante choix multiple excel - Guide
3 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
21 sept. 2009 à 11:48
21 sept. 2009 à 11:48
Salut,
Essaie (je n'ai pas testé)
Essaie (je n'ai pas testé)
if [ "$VarEntre" = "$a" ] || [ "$VarEntre" = "$b" ] || [ "$VarEntre" = "$c" ]ou
echo $VAREntre | grep -oE "$a|$b|$c" && echo ok
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
21 sept. 2009 à 11:54
21 sept. 2009 à 11:54
Salut,
Ou bien :
Ou bien :
if [[ $var = [abc] ]];then;-))
Salut merci,
j'ai essaye le truc suivant et ca marche pas:
if [ $var = [$a|$b|$c] ]
then
...
fi
=> nok !!! :-(
j'ai essaye le truc suivant et ca marche pas:
if [ $var = [$a|$b|$c] ]
then
...
fi
=> nok !!! :-(
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
21 sept. 2009 à 12:16
21 sept. 2009 à 12:16
Oups désolé je n'avais pas vu que la comparaison devait se faire sur une autre variable ;-((
Essaye ça :
Essaye ça :
if [[ $var = [$a$b$c] ]];thenJ'ai testé et ça marche ;-))
21 sept. 2009 à 12:09
Super ca marche.
Mais j'y perd mon latin dans ces conditions ! :-)