[Linux-bruxelles] question bash

Etienne chokeboy at gmail.com
Lun 19 Oct 15:08:49 CEST 2009


echo ${P[$i]}   fonctionne aussi

si tu mets $P[$i]
il évalue d'abord $P qui n'est pas défini, donc remplacé par "rien"
puis [
puis $i remplacé par sa valeur
puis ]

c'est pourquoi il faut mettre les { } autour de P[ ]

bàt
Etienne


Le 19 octobre 2009 15:05, Etienne <chokeboy at gmail.com> a écrit :

> sais pas si c'est LA solution, mais maintenant, ça a l'air de fonctionner:
>
> P[1]="truc"
> P[2]="machin"
> P[3]="bazar"
> for i in $(seq 1 3); do
>     echo ${P[${i}]}
> done
>
>
>
>
> Le 19 octobre 2009 14:34, Etienne <chokeboy at gmail.com> a écrit :
>
>
>> Le 19 octobre 2009 14:17, Aldo <info at brlspeak.net> a écrit :
>>
>>>
>>> Non ça ne marche pas;
>>
>>
>> je ne suis pas expert, mais je pense que pour utiliser l'exemple de Bruno,
>> tu dois définir tes variables dans un tableau;
>>
>> P[0]="truc"
>> P[1]="bazar"
>> P[2]="machin"
>>
>> au lieu de
>>
>> P0="truc"
>> P1="bazar"
>> P2="machin"
>>
>> bàv,
>> Etienne
>>
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: </pipermail/linux-bruxelles/attachments/20091019/9fa89eaa/attachment-0002.html>


Plus d'informations sur la liste de diffusion Linux-bruxelles