2010-04-23 2 views
0

J'ai le tableau suivant:Exécution d'un ensemble de processus

 
procs=(
'one a b c' 
'two d e f' 
'three g h i' 
) 

je tente exécuter ces processus à partir d'une boucle (en utilisant écho au lieu de eval pour que je puisse déboguer):

 
for proc in ${procs[@]} 
do 
    echo $proc 
done 

Je reçois :

 
one 
a 
b 
c 
two 
d 
e 
f 
three 
g 
h 
i 

Je voulais:

 
one a b c 
two d e f 
three g h i 

Qu'est-ce qui n'a pas fonctionné?

Répondre

1
for proc in "${procs[@]}" 
do 
    echo $proc 
done 
+0

Attendez, c'est pareil que j'ai essayé? Je ne remarque pas de différence. – User1

+1

Il cite correctement la variable tableau. – ndim

Questions connexes