(学习 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'