我想知道是否有找到Shell Dash版本的方法。
我试图像几个命令:dash -v
,dash -V
,dash --version
,但没有人的作品。
Dash Shell Wikipedia:http : //en.wikipedia.org/wiki/Debian_Almquist_shell
我想知道是否有找到Shell Dash版本的方法。
我试图像几个命令:dash -v
,dash -V
,dash --version
,但没有人的作品。
Dash Shell Wikipedia:http : //en.wikipedia.org/wiki/Debian_Almquist_shell
Answers:
有很多方法:
运行以下命令:
apt-cache策略破折号
在我的机器上,输出为:
短跑: 已安装:0.5.7-3ubuntu1 候选人:0.5.7-3ubuntu1 版本表: *** 0.5.7-3ubuntu1 0 500个http://in.archive.ubuntu.com/ubuntu/quantal/main amd64软件包 100 / var / lib / dpkg /状态
dash
因此,在我的系统上安装的版本是0.5.7
。
运行以下命令:
dpkg -s破折号
我的机器上的输出是:
包装:破折号 基本:是 状态:安装成功 优先级:必填 部分:贝壳 装机数量:213 维护者:Ubuntu开发人员 架构:amd64 版本:0.5.7-3ubuntu1 取决于:debianutils(> = 2.15),dpkg(> = 1.15.0) 先决条件:libc6(> = 2.14) 说明:兼容POSIX的外壳 Debian Almquist Shell(破折号)是派生自POSIX的Shell 从灰。 。 由于它执行脚本的速度比bash快,并且具有较少的库 依赖关系(使其对软件或硬件更为健壮 失败),它用作Debian系统上的默认系统外壳。 主页:http://gondor.apana.org.au/~herbert/dash/ 原始维护者:Gerrit Pape
如您所见,版本为:0.5.7
。
Ubuntu中的版本控制具有以下形式:
<upstream_version>-<debian_revision> ubuntu <ubuntu_revision>
这里:
<upstream_version>
:是原始软件包的版本
这是版本号的主要部分。如果适用,通常是从其.deb
制作文件的原始(“上游”)软件包的版本号。
通常,其格式将与上游作者指定的格式相同;但是,可能需要重新格式化以适合软件包管理系统的格式和比较方案。
<debian_revision>
:是软件包的debian版本。
版本号的这一部分基于上游版本指定Debian软件包的版本。
如果为<debian_revision> = 0
,则意味着没有debian软件包(或者ubuntu团队已将debian软件包分叉到比在debian存储库中找到的软件包更高的版本)。
ubuntu
:只是关键词ubuntu
。
<ubuntu_revision>
:是软件包的ubuntu版本。
让我们举个例子。
2.6.0-1ubuntu1
这里,
2.6.0-0ubuntu1
这里,
来源和更多信息:
dpkg
并apt-cache
告诉bash
as 的版本4.2
,as bash --version
告诉哪里4.2.37
。实际上,bash --version
告诉你所有的修改,而dpkg
与apt-cache
只是告诉你的主要版本,省略了次要版本。将其视为四舍五入。您可以将1.231调整为1.23,但仍然有些正确。
您是否尝试过:man dash
?
完整的选项名通常需要两个破折号,请尝试dash --version
。我不使用它,所以我不知道它是否有效。
dash --version
只是结果dash: 0: Illegal option --