我在学习如何bash脚本,并且我需要知道如何从字典数组中获取值。我这样做的声明:从字典阵列中获取值bash
declare -a persons
declare -A person
person[name]="Bob"
person[id]=12
persons[0]=$person
如果我下面的正常工作:
echo ${person[name]}
# Bob
但是,当我试图从阵列访问值这是行不通的。我试过这些选项:
echo ${persons[0]}
# empty result
echo ${persons[0][name]}
# empty result
echo persons[0]["name"]
# persons[0][name]
echo ${${persons[0]}[name]} #It could have worked if this work as a return
# Error
我不知道还有什么更多的尝试。任何帮助,将不胜感激!
谢谢您的阅读!
猛砸版本:48年3月4日
bash不支持2维数组。使用'perl','php','python'等 – anubhava
@anubhava然后,如果我想要例如做一个卷曲并保存输出到一个变量我可以访问一些变量的值? –
其他语言将拥有自己的库,用于在内部获取URL;你不需要执行像curl这样的外部程序。 – chepner