Bonjour,
J'utilise un programme shell qui est exécuté avec 10 paramètres en entrée.
Le 10ème paramètre est une liste de 12 valeurs séparées par des virgules et dont j'ai besoin de tester le contenu de la 11ème valeur.
Lorsque j'utilise la syntaxe suivante :
le contenu de la 11ème valeur est affiché : OUI
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo ${10} | cut -f11 -d','
Par contre, quand je tente d'utiliser cette syntaxe dans un if :
ça plante : impossible d'exécuter =
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if [ ${10} | cut -f11 -d',' = 'OUI' ]
impossible d'exécuter 'OUI'
impossible d'exécuter ]
Avez-vous une idée ?
Merci.
Partager