CentOS7升级GNU Bash

1、下载GNU Bash的源码

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

2、上传bash5.2.21.tar.gz包到服务器上
3、备份原来的旧bash
bash 复制代码
mv /bin/bash /bin/bash.bak
4、解压缩bash5.2.21.tar.gz包

进入bash5.2.21.tar.gz包所在的目录

bash 复制代码
tar -zxvf bash5.2.21.tar.gz
5、进入bash源码目录
bash 复制代码
cd bash-5.2.21
6、配置编译参数,指定 bash 安装至 /bin
bash 复制代码
./configure --prefix=/ --bindir=/bin --without-bash-malloc
7、编译
bash 复制代码
make
8、安装
bash 复制代码
make install
9、验证新 bash 版本
bash 复制代码
/bin/bash -version
10、清空 shell 命令缓存
bash 复制代码
hash -r
11、检验新bash的版本
bash 复制代码
type bash
bash 复制代码
bash -version
12、检查新bash是否存在
bash 复制代码
ls -l /bin/bash
相关推荐
longzhizhui9266 天前
Ubuntu 全版本 CVE-2026-98432 内核安全升级操作手册
ubuntu·网络安全·云计算·bash
行走的陀螺仪8 天前
Claude Code 从入门到实战(二):Bash工具、Plan模式与后台任务
开发语言·bash
SEO_juper11 天前
Bash 交叉验证 robots.txt 和 sitemap:两个文件自相矛盾,页面永远收录不了
开发语言·python·node.js·json·bash
无足鸟ICT12 天前
【RHCA+】type命令(判断命令类型)
linux·ssh·bash
SEO_juper14 天前
Node.js 重定向链检测工具:301 跳了几跳、有没有成环,一次看清
xml·开发语言·python·node.js·json·bash
云计算练习生14 天前
什么是 Bash?Linux 默认 Shell 的核心功能
linux·操作系统·bash·shell·命令解释器
qetfw16 天前
Bash 函数与流程控制:read、if、for、case 验证
linux·前端·javascript·bash
qetfw17 天前
Bash 基础:脚本执行、引号与命令替换验证
linux·开发语言·chrome·bash
qetfw18 天前
Bash 变量:export、位置参数与默认值展开验证
linux·开发语言·chrome·bash
ZYH_060118 天前
rhcsa课程复习题
服务器·bash