RE: [CBLX] bash gourous ! |
[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]
Re Pierre, Oops non. Ça ne fait probablement pas ce que tu veux parce qu'au lieu de faire "list_a", "list_b", "list_c", "list_d", ça fait "list_a b c d". Eventuellement une solution au blème: boucle(){ prefix=list_ for item in $1 ; do list = $prefix$item ; machin $list ; done } Voilà. Est-ce ce que tu cherches? Bonne journée. @+ ChD -----Original Message----- From: Listengine [mailto:listengine@xxxxxxxxxxxxxxxxx] On Behalf Of Delaunay Christophe Sent: jeudi 3 juin 2010 10:46 To: carrefourblinux@xxxxxxxxxxxxxxxxxxx Subject: RE: [CBLX] bash gourous ! Bonjour Pierre, Tu as écrit: >list_alpha='a b c d' > >### Cette fonction accepte un argument > >boucle(){ > list=list_$1 > for item in $list ; do > machin $item ; > done >} Et si au lieu de $1, tu avais écrit `echo -n $1` pour en forcer l'évaluation? Autre solution: Si $1 est alpha, tu peux faire en haut mavar=`cho -n $1` Et ensuite, list=list_${mavar} Maigre contrib, je te l'accorde! :((( Désolé. Bonne journée. @+ ChD ��.���)b�����ק��^���y�'����Z\j����nX��ު笶X������\��