シェル スクリプト用に連想配列またはマップのようなデータ構造をシミュレートするスクリプトが必要です。どのように行うのか、誰か教えていただけますか?
ベストアンサー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
が、まったく必要ない場合もあります。