|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 495 ![]() |
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 Par contre, quand je tente d'utiliser cette syntaxe dans un if : Code :
impossible d'exécuter 'OUI' impossible d'exécuter ] Avez-vous une idée ? Merci.
__________________
Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche ! |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Code :
if [ "$(echo ${10} | cut -f11 -d',' )" = 'OUI' ]
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
20
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 070 ![]() |
Bonjour,
parce que le shell peut le faire : Code :
en BASH, j'enverrais le contenu du paramètre dans un tableau. |
||
|
|
10
|
Copyright © 2000-2012 - www.developpez.com