[Linux-bruxelles] question bash

Aldo info at brlspeak.net
Lun 19 Oct 17:04:35 CEST 2009


Yo 2tienne,

On Mon, Oct 19, 2009 at 03:08:49PM +0200, Etienne wrote:
> 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[ ]

Je viens de tenter ceci mais ça ne marche pas:

#!/bin/bash

P[1]=" 1 truc"
P[2]=" 2 machin"
P[3]=" 3 bazar"

Q[4]=" 4 truc"
Q[5]=" 5 machin"
Q[6]=" 6 bazar"

for i in $(seq 1 3); do
for j in $(seq 4 6); do
    echo "${P[$i]Q[$j]}"
done
done
exit

Je dois encore faire une fameuse faute qq part!
Il me mets trois fois truc, machin bazar.
Aldo. 




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