当前位置: 首页>>技术问答>>正文


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

, ,

问题描述

(学习bash)我试图检查bash的版本,所以我输入/bin/bash -v

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

我可以通过该命令搞砸某些东西(比如覆盖一些配置文件/设置不正确的环境变量等)吗?

我也无法找到关于-v开关的文档。

最佳解决方法

bash的-v参数代表冗长,并指示bash尽可能多地输出关于它在做什么的信息。在启动时,它将打印出所有正在读取的配置。

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

次佳解决方法

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

$ echo $BASH_VERSION
4.2.37(1)-release

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

第三种解决方法

有一个关键的快捷键指示当前的shell信息显示出来:

Ctrl + x Ctrl + v

来自man bash

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

如果你与环境变量混淆,这是最好的选择。

第四种方法

不,一切都很好。来自man bash

   --verbose
          Equivalent to  -v.

它没有平常那么沉默。尝试

--version 

代替。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/399.html,未经允许,请勿转载。