我在Bash中声明一个数组时遇到了一些问题。
我正在尝试使用declare -A
道具
但它给出了一个错误,指出:
declare -A: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value]] ...]
当阵列当前为0时,将非常感谢任何帮助。
我正在尝试创建一个存储密钥和值的数组。
答案 0 :(得分:9)
使用declare -A
声明关联数组。索引数组使用declare -a
声明。
如果您需要前者,请检查bash bash --version
的版本,因为它们是在bash 4.0中引入的。