【发布时间】:2019-06-22 18:40:45
【问题描述】:
我正在尝试执行以下操作:
cores=("N1" "N2" "N3")
echo "${cores}"
当我运行脚本时,我得到以下信息:
./test.sh: 3: ./test.sh: Syntax error: "(" unexpected
有人可以帮忙吗?
【问题讨论】:
-
cores=("N1" "N2" "N3"); echo "${cores[@]}" -
除非你想在不同的行上打印出来。
-
谢谢,它成功了。我还注意到我以 #!/bin/sh 开头的脚本,这似乎不是 Ubuntu 的方式。将其更改为 #!/bin/bash。
-
@Emmanual Arrays 是一个 bash 扩展,并非在所有 shell 中都可用。在最新版本的 Ubuntu 中,/bin/sh is dash, a much more basic shell.
-
@Perplexabot 你可能想把它写成答案