当我运行以下 shell 脚本时,任何键的输出总是为“grault”。 会出现什么问题?
谢谢!
#!/bin/bash
declare -a MYMAP
MYMAP=( [foo]=bar [baz]=quux [corge]=grault )
echo ${MYMAP[foo]}
echo ${MYMAP[baz]}
最佳答案
使用-A
创建关联数组:
declare -A MYMAP
参见:帮助声明
关于bash - shell脚本关联数组值覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31997000/