我有一个变量,它包含一个空格分隔的字符串:
line="1 1.50 string"
我想用空格作为分隔符来拆分该字符串,并将结果存储在一个数组中,以便执行以下操作:
echo ${arr[0]}
echo ${arr[1]}
echo ${arr[2]}
输出
1
1.50
string
在某个地方,我找到了一个不起作用的解决方案:
arr=$(echo ${line})
如果我在这之后运行上面的echo语句,我会得到:
1 1.50 string
[empty line]
[empty line]
我也试过了
IFS=" "
arr=$(echo ${line})
结果是一样的。有人能帮帮忙吗?
https://stackoverflow.com/questions/9293887
复制相似问题