如何在 Ubuntu 终端运行 shell 脚本数组?

如何在 Ubuntu 终端运行 shell 脚本数组?

我正在学习 shell 脚本语言。我使用 Ubuntu 终端编写并运行代码。我声明了一个具有如下值的数组。

arr=(1 2 3)
echo $(arr[0])
echo $(arr[1])
echo $(arr[2])

上述代码无法运行。每当我使用终端运行时,都会遇到如下错误。

./a.sh: line 2: arr[0]: command not found
./a.sh: line 3: arr[1]: command not found
./a.sh: line 4: arr[2]: command not found

我该如何解决?

答案1

该语法$(...)用于执行子 shell 命令。

使用语法${...}读取变量内容。所以:

arr=(1 2 3)
echo ${arr[0]}
echo ${arr[1]}
echo ${arr[2]}

相关内容