0

我是 unix 新手。我正在寻找可以显示 shell 版本的命令。我可以使用该命令找到可用的 shell,ls /bin/*sh*但我找不到可以显示版本的命令...

请帮忙。另外让我知道是否可以在 AIX/Solaris Unix 上运行相同的命令。

4

3 回答 3

1

可能有一些环境变量用于显示版本:对于 bash 我使用以下来获取版本:

[mandy@mandy mpix]$ echo $BASH_VERSION

3.2.25(1)-release

或只需运行shell_name --version命令。

于 2012-10-03T07:24:44.113 回答
0

没有标准方法可以查询 Unix 可执行文件的版本。每个命令都有自己的方法。有些人使用该--version选项,有些人使用-v. 使用 shell,其中一些在不启动 shell 的情况下无法查询版本。当您在 shell 中时,您可以尝试使用命令查找版本

set | grep -i version

[编辑]作为最后的手段,您可以查看操作系统的系统手册。许多 Unix 系统使用某种包管理软件。找出安装了可执行文件的软件包。然后包管理器应该能够告诉你包的版本。

于 2012-10-03T07:46:32.273 回答
-2

当你做错事时,这些口译员肯定会大声喊叫。

所以这样做,

美国广播公司

zsh:找不到命令:abc

于 2012-10-03T07:15:28.533 回答