Shell Bash声明一个数组

时间:2014-01-14 15:55:31

标签: arrays bash shell unix scripting

我在Bash中声明一个数组时遇到了一些问题。

我正在尝试使用declare -A道具

但它给出了一个错误,指出:

  declare -A: invalid option           
  declare: usage: declare [-afFirtx] [-p] [name[=value]] ...]

当阵列当前为0时,将非常感谢任何帮助。

我正在尝试创建一个存储密钥和值的数组。

1 个答案:

答案 0 :(得分:9)

使用declare -A声明关联数组。索引数组使用declare -a声明。

如果您需要前者,请检查bash bash --version的版本,因为它们是在bash 4.0中引入的。