2

次のシェルスクリプトを実行すると、常にどのキーに対しても「grault」として出力されます。問題は何でしょうか?

ありがとう!

#!/bin/bash

declare -a MYMAP                             
MYMAP=( [foo]=bar [baz]=quux [corge]=grault ) 

echo ${MYMAP[foo]}

echo ${MYMAP[baz]}
4

2 に答える 2

3

で連想配列を作成します-A

declare -A MYMAP

見る:help declare

于 2015-08-13T19:41:56.593 に答える