可能性の重複:bashで
How to define hash tables in bash?bashスクリプトのPerlハッシュに相当しますか?
Perlのハッシュ同等? お知らせください。
以下のコードはkornシェルではうまくいきますが、typesetにはエラーが表示されます。
#!/bin/ksh
typeset -A newmap
name="mandar"
id="111515"
newmap["name"]=$name
newmap["id"]=$id
echo "${newmap["id"]}"
は、Kornシェルでは、しかし、ではないbashで完璧に取り組んでいる[3.2バージョンを]、typesetのためのエラーを取得します。 '#!/ binに/ kshの タイプセット-A NEWMAP 名= "mandar" ID = "111515" NEWMAP [ "名前"] = $名 NEWMAP [ "ID"] = $ ID エコー「$ {newmap ["id"]} "' –