如何控制数组如何分隔其元素?如果您这样做:
echo ${array[*]}
它显示:
element1 element2 element3
我希望它是:
element1:element2:element3
最佳答案
元素由 $IFS
(内部字段分隔符)的第一个字符连接。
(IFS=':'; echo "${array[*]}")
修改$IFS
有很多副作用。我建议仅在子 shell 内短暂更改它,这样脚本的其余部分就不会受到影响。
关于arrays - Bash/Shell 数组中的分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58958108/