云网牛站
所在位置:首页 > Linux软件 > 在CentOS 7系统上下载及安装Bash 5.0的方法

在CentOS 7系统上下载及安装Bash 5.0的方法

2020-06-13 16:12:23作者:令华稿源:云网牛站

本文将向Linux用户展示在CentOS 7操作系统上安装Bash 5.0的方法。Bash是sh兼容的命令语言解释器,它执行从标准输入或文件读取的命令,Bash还结合了Korn和C Shell(ksh和csh)的有用功能。

 

检查可用的Bash版本

CentOS 7 Linux机器上可用的Bash版本是4.2,可以通过在终端中运行命令bash –version来确认,如下:

$ bash --version

GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)

Copyright (C) 2011 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.

 

下载链接

Bash下载地址:https://ftp.gnu.org/gnu/bash/

在CentOS 7系统上下载及安装Bash 5.0的方法

 

在CentOS 7上安装Bash 5.0

在本文更新时,Bash的最新稳定版本是5.0,此发行版在默认的上游存储库中不可用,我们需要从源代码构建它,请按以下步骤操作。

步骤1:更新系统

更新您的CentOS 7机器:

sudo yum -y update

如果您有Linux内核更新,请重新引导操作系统:

sudo reboot

参考reboot命令_Linux reboot命令使用详解:重新启动正在运行的Linux操作系统

步骤2:在CentOS 7上安装开发工具

在CentOS 7上安装开发人员工具,只需要运行以下命令即可,如果已安装了curl,本次就不需要安装它,如果还没有安装,请直接运行以下两段命令:

sudo yum -y install curl

sudo yum -y groupinstall "Development Tools"

下载Bash 5.0 tar文件:

curl -O https://ftp.gnu.org/gnu/bash/bash-5.0.tar.gz

步骤3:在CentOS 7上安装Bash 5.0

解压缩下载的文件:

tar xvf bash-5.0.tar.gz

配置:

cd bash-5.0

./configure

确认命令执行输出中没有错误,如下:

config.status: creating Makefile

config.status: creating builtins/Makefile

config.status: creating lib/readline/Makefile

config.status: creating lib/glob/Makefile

config.status: creating lib/intl/Makefile

config.status: creating lib/malloc/Makefile

config.status: creating lib/sh/Makefile

config.status: creating lib/termcap/Makefile

config.status: creating lib/tilde/Makefile

config.status: creating doc/Makefile

config.status: creating support/Makefile

config.status: creating po/Makefile.in

config.status: creating examples/loadables/Makefile

config.status: creating examples/loadables/Makefile.inc

config.status: creating examples/loadables/perl/Makefile

config.status: creating support/bash.pc

config.status: creating support/bashbug.sh

config.status: creating config.h

config.status: executing default-1 commands

config.status: creating po/POTFILES

config.status: creating po/Makefile

config.status: executing default commands

[root@k8s-worker01 bash-5.0]#

在CentOS 7上安装Bash 5.0:

make

sudo make install

步骤4:确认所安装的版本

安装完成后,在CentOS 7上确认Bash的当前版本:

$ bash --version

如果安装过程无任何错误,应返回如下信息:

GNU bash, version 5.0.0(1)-release (x86_64-pc-linux-gnu)

Copyright (C) 2019 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.

以上信息表明,Bash 5.0已经安装成功。现在,您可以构建任何需要Bash版本高于4.2的应用程序了。

 

相关主题

用Bash脚本编写注释:Bash选写注释及Bash中的多行注释方法

精选文章
热门文章