问题描述
(学习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
代替。