这是我在Unix Bash中设置的数组。 我使用[0]或[1]Unix Bash Array不显示所有元素
$ array=(yeah go)
$ echo $array
yeah
$ echo $array[0]
yeah[0]
$
帮助我,我无法读取阵列。
这是我在Unix Bash中设置的数组。 我使用[0]或[1]Unix Bash Array不显示所有元素
$ array=(yeah go)
$ echo $array
yeah
$ echo $array[0]
yeah[0]
$
帮助我,我无法读取阵列。
要打印的阵列使用的所有元素:
echo "${arr[@]}"
OR
printf "%s\n" "${arr[@]}"
要打印由索引使用一个单独的元件;
echo "${arr[0]}"
OR
echo "${arr[1]}"
感谢您的回答:) 你能帮助解决这个问题吗? http://stackoverflow.com/questions/21757669/syntax-error-issue-while-storing-array-value-unix-solaris-korn-shell – logan
我建议BashGuide作为比ABS更好的参考 - over在freenode的#bash中,我们必须经常帮助人们避免从ABS获得的不良习惯。 –
...数组上的指导页面是http://mywiki.wooledge.org/BashGuide/Arrays –
应该是:'回声 “$ {阵列[@]}”'和'回声 “$ {阵列[0]}”' – anubhava
@anubhava - 看起来你应该做出答案 –
谢谢@BrianAgnew:将它转换成答案。 – anubhava