bashのバージョンを確認する必要がありますか?

bashのバージョンを確認する必要がありますか?

私のスクリプトでは、bashバージョン4以降で利用可能な連想配列を使用しています。ベストプラクティスに関して、バージョンが4以上であることを確認する必要がありますか?たとえばを使用しますecho $BASH_VERSION | cut -d. -f1

bash 4は2009年初頭にリリースされましたが、一部のオペレーティングシステムはまだ以前のバージョンを使用しています。たとえば、OS X のデフォルトの bash は、法的な理由で bash 3.2 で停止しています。

答え1

はい。追加の健全性検査を受けることが悪い場合はほとんどありません。特に、予期しない動作を防ぐために検査が失敗する合法的な場合がある場合にはさらにそうです。

関連情報