Sim. Fazer uma verificação de sanidade adicional raramente é uma coisa ruim, especialmente se houver situações razoáveis em que a verificação falharia e, assim, impediria um comportamento inesperado.
Estou usando matrizes associativas no meu script, que estão disponíveis na versão bash 4 e superior. Em termos de melhores práticas, devo verificar se a versão é pelo menos 4? Por exemplo. usando echo $BASH_VERSION | cut -d. -f1
.
Embora o bash 4 tenha sido lançado no início de 2009, alguns sistemas operacionais ainda estão usando versões mais antigas. Por exemplo. o bash padrão no OS X está preso no bash 3.2 (por razões legais).
Tags bash