tokens='a,b'
IFS=',' read -ra a <<<$tokens
for i in "${a[@]}"; do
echo "$i |"
done
выходы
a b |
но
IFS=',' read -ra a <<<'a,b'
for i in "${a[@]}"; do
echo "$i |"
done
правильно выводит
a |
b |
как мне заставить работать первый? Я в замешательстве.