Comment extraire une partie d'un paramètre en entrée, et tester sa valeur ?
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 :
Code:
1 2
|
echo ${10} | cut -f11 -d',' |
le contenu de la 11ème valeur est affiché : OUI
Par contre, quand je tente d'utiliser cette syntaxe dans un if :
Code:
1 2
|
if [ ${10} | cut -f11 -d',' = 'OUI' ] |
ça plante : impossible d'exécuter =
impossible d'exécuter 'OUI'
impossible d'exécuter ]
Avez-vous une idée ?
Merci.