a=()
a["/dev"]=3
echo ${a["/dev"]}
运行上面的代码会报错:
syntax error: operand expected (error token is "/dev")
如果我修改 key='dev',它就起作用了。那么,key只能是一个简单的字符串吗?
最佳答案
必须先声明数组关联:
declare -A a
a["/dev"]=3
echo ${a["/dev"]}
关于linux - shell map 是否限制 key 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44066838/