arrays - Bash/Shell 数组中的分隔符

标签 arrays bash shell

如何控制数组如何分隔其元素?如果您这样做:

echo ${array[*]}

它显示:

element1 element2 element3

我希望它是:

element1:element2:element3

最佳答案

元素由 $IFS(内部字段分隔符)的第一个字符连接。

(IFS=':'; echo "${array[*]}")

修改$IFS有很多副作用。我建议仅在子 shell 内短暂更改它,这样脚本的其余部分就不会受到影响。

关于arrays - Bash/Shell 数组中的分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58958108/

相关文章:

bash - 子 shell 进程无法访问父 shell 中定义的变量和函数

bash 羊群 : Why 200?

Shell 脚本 + 写入文件字符串

javascript - 合并来自 `for Loop` 的两个独立数组

php - 如果未设置 key , $_GET ['key' ] 会返回什么?

linux - ssh-keygen:当提示“输入用于保存 key 的文件(/home/***/.ssh/id_rsa):”时,我不小心输入了“y”:

mysql - 如何从 bash 中的 MySQL 查询结果中获取字段

shell - 如何在shell脚本中创建堆栈?

javascript - Node.js 中的 Promise 和数组

c - C+YACC中变量被覆盖,为什么?