Arrays 将字符串追加到数组中的值中
有没有办法在bash中附加数组元素?例如:Arrays 将字符串追加到数组中的值中,arrays,bash,Arrays,Bash,有没有办法在bash中附加数组元素?例如: $ 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 $declare-a MY_ARR=('Bob''Jim Jim''Dug-Dug''Mark') $echo“${MY_ARR[0]}” 上下快速移动 $MY_ARR[
$ 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
$declare-a MY_ARR=('Bob''Jim Jim''Dug-Dug''Mark')
$echo“${MY_ARR[0]}”
上下快速移动
$MY_ARR[0]
输出:
Bob bob
鲍勃
请参阅更新以澄清我不想附加数组它是数组元素这会在第一个数组元素中添加一些内容。请看:declare-p MY_ARR
@RixsonLMY_ARR+=(“bob”)
将附加到数组中,Cyrus附加到元素0中。感谢您澄清David。是的,没错,赛勒斯谢谢你的帮助。很高兴能帮上忙。这里有很多聪明的bash人(代码:)
有时候很可怕:)
Bob bob
$ 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