我应该检查 bash 版本吗?

我应该检查 bash 版本吗?

我在脚本中使用关联数组,该数组在 bash 版本 4 及更高版本中可用。就最佳实践而言,我应该验证版本至少为 4 吗?例如使用echo $BASH_VERSION | cut -d. -f1.

尽管 bash 4 于 2009 年初发布,但一些操作系统仍在使用旧版本。例如,OS X 上的默认 bash 停留在 bash 3.2 上(出于法律原因)。

答案1

是的。进行额外的健全性检查很少是一件坏事,特别是在存在检查失败从而防止意外行为的合理情况下。

相关内容