查看系统当前Bash的版本

/bin/bash --version

GNU bash,版本 4.4.0(1)-release (x86_64-unknown-linux-gnu)
Copyright (C) 2016 Free Software Foundation, Inc.
许可证 GPLv3+: GNU GPL 许可证第三版或者更新版本 <http://gnu.org/licenses/gpl.html>
本软件是自由软件,您可以自由地更改和重新发布。
在法律许可的情况下特此明示,本软件不提供任何担保。

下载最新Bash 5.0的源码包

wget http://ftp.gnu.org/gnu/bash/bash-5.0.tar.gz

解压缩:

tar zxvf bash-5.0.tar.gz

进入目录:

cd bash-5.0

开始编译:

./configure && make && make install

编译完成后,重启CentOS后,新版Bash生效。

虽然通过/bin/bash --version命令可以显示已经更新到最新版了,但是$BASH_VERSION变量依旧还是老版本,我们还需要加入下面的软链接:

mv /bin/bash /bin/bash.bak
ln -s /usr/local/bin/bash /bin/bash

再次重启系统

reboot

完成后echo $BASH_VERSION既可以显示为最新Bash版本了。

 

 

Logo

更多推荐