J'ai une variable qui contient un espace délimité par des cordes,
line="1 1.50 string"
Je veux briser cette chaîne avec un espace comme séparateur et stocker le résultat dans un tableau, de sorte que les suivantes:
echo ${arr[0]}
echo ${arr[1]}
echo ${arr[2]}
sorties
1
1.50
string
Quelque part, j'ai trouvé une solution qui ne fonctionne pas:
arr=$(echo ${line})
Si je lance l'écho des déclarations ci-dessus après ceci, j'obtiens:
1 1.50 string
[empty line]
[empty line]
J'ai aussi essayé
IFS=" "
arr=$(echo ${line})
avec le même résultat. Quelqu'un peut-il aider, s'il vous plaît?