Должен ли я проверить версию bash?

Я использую ассоциативные массивы в моем скрипте, которые доступны в bash версии 4 и выше. Что касается наилучшей практики, следует ли проверить версию как минимум на 4? Например, используя echo $BASH_VERSION | cut -d. -f1 echo $BASH_VERSION | cut -d. -f1 echo $BASH_VERSION | cut -d. -f1 .

Хотя bash 4 был выпущен в начале 2009 года, некоторые ОС все еще используют более старые версии. Например, байт по умолчанию для OS X застрял в bash 3.2 (по юридическим причинам).

Linux и Unix - лучшая ОС в мире.