由于许可证原因,OS X 附带了旧版本的 bash(3.2.57,而当前稳定的 bash 版本是 5.1)。由于我可以自己安装最新的 bash 版本,所以我想知道:我缺少什么? Apple 版本中缺少的现代 bash 的主要/最有用的功能是什么?
我尝试查看发布历史记录,但其中充满了小细节和错误修复......
PS这个问题是关于bash的。我知道 Apple 已改用 zsh 作为默认 OS X shell,但我不需要比较bash 与 zsh特征。
答案1
联想式数组。名称引用 (A,乙)。globstar
(**
作为递归 glob)。mapfile
/readarray
。一些小事。
请参阅Bash 黑客 wiki 中的更改列表。该网站还有一个页面Bash 4 的粗略概述
或者NEWS
和CHANGES
来自源树的文件以获得完整的原始列表(也CWRU/changelog
要获得更详细的列表,尽管您需要查看自 3.2 以来的所有版本中的该文件以获取此后的完整列表)。