shell映射是否限制密钥格式?

时间:2017-05-19 09:51:59

标签: linux shell dictionary

 a=()
 a["/dev"]=3
 echo ${a["/dev"]} 

运行上面的代码会出错:

syntax error: operand expected (error token is "/dev") 

如果我修改key ='dev',它就可以了。那么,关键只能是一个简单的字符串?

1 个答案:

答案 0 :(得分:1)

您必须首先声明数组关联:

declare -A a
a["/dev"]=3
echo ${a["/dev"]}