連想配列を使う時は、BASHではなくZSHを使った方がよい

Macのターミナルで、shellの連想配列をを使おうとした時の話。

#!/bin/sh
bash の宣言は、declare -A members

BASHで実行しても、連想配列が正常に動作しなかった。

#!/bin/zsh
zsh の宣言は、typeset -A members

ZSHだと、正常に動作した。