bash は多次元配列をサポートしていないため、次のようにアクセスできるように偽装するにはどうすればよいですか。
#declare
array["foo"] = "bar"
#print
echo array["foo"] //how to display declared 'bar' here?
問題は、bar
アクセス時に出力するために何をする必要があるarray["foo"]
かです。
bash は多次元配列をサポートしていないため、次のようにアクセスできるように偽装するにはどうすればよいですか。
#declare
array["foo"] = "bar"
#print
echo array["foo"] //how to display declared 'bar' here?
問題は、bar
アクセス時に出力するために何をする必要があるarray["foo"]
かです。
連想配列を使用するだけです:
declare -A array=()
#declare
array["foo"]="bar"
#print
echo "${array["foo"]}"
そして、次のように多次元配列を偽造できます
i=1
j=2
array[$i,$j]=1234
echo "${array[$i,$j]}"