bash 4 有哪些新功能?

bash 4 有哪些新功能?

到目前为止我一直在使用 bash3,刚刚获得了最新版本的副本

$ ./bash --version
GNU bash, version 4.1.0(1)-release (i686-pc-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$

与版本 3 相比,版本 4 有何主要变化/添加了哪些功能?

答案1

新闻档案列出了每个版本中添加的功能。

最值得注意的是,在 4.0 中,我看到了对自动完成基础设施的一些改进、(可选)添加**glob 运算符、关联数组和各种语法快捷方式。

答案2

最重要的是,对于旧脚本的行为, 的行为set -e略有变化,其中包括( ...)[[ ... ]](( ... ))

据说新行为已记录在手册中。

例如:

$ bash3 -ec '(false); echo $?'
1
$ bash4 -ec '(false); echo $?'
$ 

相关内容