Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 将字符串追加到数组中的值中_Arrays_Bash - Fatal编程技术网

Arrays 将字符串追加到数组中的值中

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[

有没有办法在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[0]
输出:

Bob bob 鲍勃
请参阅更新以澄清我不想附加数组它是数组元素这会在第一个数组元素中添加一些内容。请看:
declare-p MY_ARR
@RixsonL
MY_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