シェルスクリプトの連想配列 [重複] 質問する

シェルスクリプトの連想配列 [重複] 質問する

シェル スクリプト用に連想配列またはマップのようなデータ構造をシミュレートするスクリプトが必要です。どのように行うのか、誰か教えていただけますか?

ベストアンサー1

移植性が主な関心事でない場合は、別の方法として、シェルに組み込まれている連想配列を使用することもできます。これは、bash 4.0 (現在、ほとんどの主要ディストリビューションで使用可能ですが、OS X では自分でインストールしない限り使用できません)、ksh、zsh で動作するはずです。

declare -A newmap
newmap[name]="Irfan Zulfiqar"
newmap[designation]=SSE
newmap[company]="My Own Company"

echo ${newmap[company]}
echo ${newmap[name]}

シェルによっては、typeset -A newmapの代わりにを実行する必要がある場合もありますdeclare -A newmapが、まったく必要ない場合もあります。

おすすめ記事