有没有办法在bash中附加一个Array元素?例如:
$ declare -a MY_ARR=('Bob' 'Jim Jim' 'Dug Dug' 'Mark Mark')
$ echo "${MY_ARR[0]}"
Bob
$ MY_ARR[0]<< "bob"
$ echo "${MY_ARR[0]}"
Bob bob
我非常确定在PHP中有一种相对简单的方法,但我似乎无法找到一个bash解决方案。
只是为了澄清我想在当前数组元素中添加一些内容而不是覆盖它。
编辑:我想附加一个当前数组 ELEMENT ,而不是向该数组添加另一个元素。这是我要编辑的实际数组 ELEMENT 内容。
答案 0 :(得分:1)
declare -a MY_ARR=('Bob' 'Jim Jim' 'Dug Dug' 'Mark Mark')
MY_ARR[0]+=" bob"
echo "${MY_ARR[0]}"
输出:
Bob bob
答案 1 :(得分:1)
$ declare -a MY_ARR=('Bob' 'Jim Jim' 'Dug Dug' 'Mark Mark')
$ echo "${MY_ARR[0]}"
bob
$ MY_ARR[0]="${MY_ARR[0]} bob"
$ echo "${MY_ARR[0]}"
bob bob