
我想知道是否有找到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告诉bashas 的版本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 --