bash - 辞書

辞書

# 定義
declare -A dic

# 設定、参照
dic[a]=100
dic[b]=101
dic[c]=102
echo "${dic[a]}"
echo "${dic[b]}"

# 辞書のキー
for key in "${!dic[@]}";
do
    echo "key:$key"
done

# 辞書の値
for v in "${dic[@]}";
do
    echo "value:$v"
done

# 辞書のkeyをソート
keys=$(echo "${!dic[*]}" | tr ' ' '\n' | sort)
for key in ${keys};
do
    echo "${key}:${dic[$key]}"
done