我是unix的新手。我正在寻找可以向我展示shell版本的命令。我可以使用命令ls /bin/*sh*
找到可用的shell,但我找不到可以显示版本的命令...
请帮忙。如果可以在AIX / Solaris Unix上运行相同的命令,请告诉我。
答案 0 :(得分:1)
可能有一些环境变量用于显示版本:对于bash,我使用以下来获取版本:
[mandy@mandy mpix]$ echo $BASH_VERSION
3.2.25(1)-release
或只需运行shell_name --version
命令。
答案 1 :(得分:0)
没有标准的方法来查询Unix可执行文件的版本;每个命令都有自己的方法。有些使用--version
选项,有些则使用-v
。对于shell,其中一些无法在不启动shell的情况下查询版本。当您在shell中时,可以尝试使用命令
set | grep -i version
[编辑] 作为最后的手段,您可以查看操作系统的系统手册。许多Unix系统使用某种包管理软件。找出安装了可执行文件的软件包。然后,包管理器应该能够告诉您包的版本。
答案 2 :(得分:-2)
当你做错事时,这些口译员肯定会大声喊叫。
这样做,
ab
zsh:找不到命令:abc