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