我想向bash数组中添加元素,但是我不知道为什么它们没有被添加:
$ cat /tmp/tmp.bash
#!/bin/bash
declare -a base=(
"python"
"python-setuptools"
)
packages=( "${base[*]}" "tools" "oracle" )
echo "$packages"
$ /tmp/tmp.bash
python python-setuptools
$
在输出中,我们只能看到
base
数组元素,而没有看到我添加的两个元素。有什么想法我做错了什么?
+=( )
来附加到数组:packages+=(tools oracle)
。 - Gordon Davisson