如何找到我正在运行的 bash 版本?

如何找到我正在运行的 bash 版本?

(学习 bash) 我试图检查 bash 版本,因此我输入了/bin/bash -v

这会将大量文本输出到屏幕上(.bashrc 的内容以及来自它的其他文件)。

我是否会因为该命令搞砸了某些事情(例如覆盖某些配置文件/设置不正确的环境变量等)?

我还找不到关于该-v开关用途的文档。

答案1

bash 的参数-v代表详细,指示 bash 打印出尽可能多的有关其正在执行的操作的信息。在启动时,它将打印出正在读取的所有配置。

要打印出 bash 的版本信息,请使用bash --version

答案2

当运行 bash (例如 from )时,您可以检查环境变量gnome-terminal的值。BASH_VERSION

$ echo $BASH_VERSION
4.2.37(1)-release

如果值为空,则表示您没有运行bash

答案3

有一个快捷键可以指示显示当前 shell 信息:

Ctrl+ x Ctrl+v

man bash

   display-shell-version (C-x C-v)
          Display version information about the current instance of bash.

如果您弄乱了环境变量,这是最好的选择。

答案4

通常的方法--version可能会给你太多的多行样板,所以我使用的是

bash -c 'echo $BASH_VERSION'

相关内容