如何检查我的 bash 版本?
您想检查在 Linux 或类 Unix 操作系统上运行的 bash shell 版本吗?只需输入bash --version即可在终端上显示 GNU/Bash 版本。
许多 bash 教程都说您需要 bash 4.x 或更高版本。了解 bash 版本有助于了解特定功能是否适用于您的系统。本页介绍如何检查或找出在 *BSD、Linux、macOS 和类 Unix 操作系统上运行的 bash shell 版本。
如果你在 FreeBSD 上安装了 bash,则输入:
从我的FreeBSD 版本 13.2确认:
许多 bash 教程都说您需要 bash 4.x 或更高版本。了解 bash 版本有助于了解特定功能是否适用于您的系统。本页介绍如何检查或找出在 *BSD、Linux、macOS 和类 Unix 操作系统上运行的 bash shell 版本。
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 不 |
要求 | Linux 终端 |
类别 | Linux shell 脚本 |
操作系统兼容性 | BSD • Linux • macOS • Unix • WSL |
预计阅读时间 | 3 分钟 |
如何找到我正在运行的 bash 版本?
要查找我的 bash 版本,请运行以下任一命令:
- 获取我正在运行的 bash 版本,输入:echo "${BASH_VERSION}"
- 通过运行以下命令检查 Linux 上的 bash 版本:bash --version
- 要显示 bash shell 版本,请按Ctrl+ +x Ctrlv
使用 ${BASH_VERSION} shell 变量检查 GNU bash 版本
输入 echo 命令或 printf 命令:
echo "BASH_VERSION" printf "%s\n" $BASH_VERSION
--version使用选项查找 shell 版本
只需传递--version给 bash 命令即可在屏幕上显示此 bash shell 实例的版本信息并成功退出:
bash --version echo $?
如何检查 Bash 版本
使用键盘快捷键显示有关当前 bash 实例的版本信息
只需按下CTRL+ ,x然后按下CTRL+ v,您就会在屏幕上看到以下内容:
GNU bash, version 4.4.19(1)-release (x86_64-pc-linux-gnu)
使用包管理器找出 GNU/BASH 版本号
在 Fedora Linux 上使用 dnf 命令,在 CentOS/RHEL 上使用yum 命令来获取有关 bash 包的版本信息:
$ yum info bash
如何使用 yum 命令检查 CentOS Linux 上的 bash 版本
Debian 或 Ubuntu Linux
Debian/Ubuntu Linux 用户尝试使用apt 命令或 apt-cache 命令或 dpkg 命令来打印 GNU bash 版本:
$ apt info bash
或
$ apt-cache show bash
如何使用包管理器获取 bash 版本号
# pkg info bash
从我的FreeBSD 版本 13.2确认:
bash-5.2.15 Name : bash Version : 5.2.15 Installed on : Sun Dec 25 02:52:56 2022 IST Origin : shells/bash Architecture : FreeBSD:13:amd64 Prefix : /usr/local Categories : shells Licenses : GPLv3+ Maintainer : ehaupt@FreeBSD.org WWW : https://www.gnu.org/software/bash/ Comment : GNU Project's Bourne Again SHell Options : DOCS : on FDESCFS : off HELP : on NLS : on PORTS_READLINE : on STATIC : off SYSBASHRC : off SYSLOG : off Shared Libs required: libreadline.so.8 libintl.so.8 libhistory.so.8 Annotations : FreeBSD_version: 1301000 cpe : cpe:2.3:a:gnu:bash:5.2.15:::::freebsd13:x64 repo_type : binary repository : FreeBSD Flat size : 9.28MiB Description : This is GNU Bash. Bash is the GNU Project's Bourne Again SHell, a complete implementation of the POSIX.2 shell spec, but also with interactive command line editing, job control on architectures that support it, csh-like features such as history substitution and brace expansion, and a slew of other features. WWW: https://www.gnu.org/software/bash/ root@example-m6700:~ #
Alpine Linux 使用apk 命令显示 bash 版本
尝试:
$ apk info bash
bash-5.2.15-r0 description: The GNU Bourne Again shell bash-5.2.15-r0 webpage: https://www.gnu.org/software/bash/bash.html bash-5.2.15-r0 installed size: 1400 KiB
SUSE/OpenSUSE Linux 使用 zypper 命令查看 bash 版本
运行:OpenSUSE Linux 版本 15.5
# zypper info bash
的输出:
Loading repository data... Reading installed packages... Information for package bash: ----------------------------- Repository : Main Repository Name : bash Version : 4.4-150400.25.22 Arch : x86_64 Vendor : SUSE LLC <https://www.suse.com/> Installed Size : 1.1 MiB Installed : Yes (automatically) Status : up-to-date Source package : bash-4.4-150400.25.22.src Upstream URL : http://www.gnu.org/software/bash/bash.html Summary : The GNU Bourne-Again Shell Description : Bash is an sh-compatible command interpreter that executes commands read from standard input or from a file. Bash incorporates useful features from the Korn and C shells (ksh and csh). Bash is intended to be a conformant implementation of the IEEE Posix Shell and Tools specification (IEEE Working Group 1003.2).
总结
本页向您展示了如何在 Linux 或类 Unix 操作系统上检查 bash 版本的各种命令。使用 man 命令/help 命令查看以下文档(或在线阅读):
$ man bash
$ bash --help