I ont une variable de sources qui est essentiellement une série d'éléments séparés par des virgules:entrées Concaténer à chaîne tandis que dans la boucle
SOURCES="a b c d e"
Je veux l'utilisateur d'entrer une destination pour chacun de cette source, et je Je veux donc stocker cette entrée dans une chaîne ressemblant à ce qui précède mais contenant les destinations. Si je veux attribuer a = 1, b = 2 ... etc, j'aurais quelque chose comme ceci:
echo $DESTINATIONS >>> "1 2 3 4 5"
Pour faire ce qui précède, je fais ceci:
SOURCES="a b c d e"
DESTINATIONS=""
for src in $SOURCES
do
echo Input destination to associate to the source $src:
read dest
DESTINATIONS=$DESTINATIONS $dest
done
Cependant , si je fais un echo
sur $DESTINATIONS
, je le trouve vide. De plus, à chaque boucle, ma coquille me dit:
-bash: = **myInput**: command not found
Toute idée où je fais mal?
Vous n'avez pas de séparation de virgules dans 'SOURCES'? juste l'espace séparé? – Inian