我在學習如何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