如何找到我正在运行的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 (Cx Cv) Display version information about the current instance of bash.
如果你搞乱了环境变量,这是最好的选择。
不,一切都很好。 来自man bash
:
--verbose Equivalent to -v.
它不像往常一样沉默。 尝试
--version
代替。
通常的--version
可能会给你太多的多线样板,所以我使用的是
bash -c 'echo $BASH_VERSION'
要仅获取版本而不是多行文本:
$ bash --version | head -1 | cut -d ' ' -f 4