Unix Bash Array不显示所有元素

log*_*gan 1 unix bash shell

这是我在Unix Bash中设置的数组.我无法使用[0]或[1]读取数组

$ array=(yeah go)
$ echo $array
yeah
$ echo $array[0]
yeah[0]
$
Run Code Online (Sandbox Code Playgroud)

帮我.

anu*_*ava 6

要打印数组的所有元素,请使用:

echo "${arr[@]}"
Run Code Online (Sandbox Code Playgroud)

要么

printf "%s\n" "${arr[@]}"
Run Code Online (Sandbox Code Playgroud)

通过索引使用来打印单个元素;

echo "${arr[0]}"
Run Code Online (Sandbox Code Playgroud)

要么

echo "${arr[1]}"
Run Code Online (Sandbox Code Playgroud)

阅读有关BASH阵列的更多信息