相关疑难解决方法(0)

以 bash 开头:-lt 和 -gt 参数

我从 bash 开始,发现以下内容:

if test $first -lt $second
then
  echo $first is lower than $second
else
  if test $first -gt $second
  then
    echo $first is higher than $second
  else
    echo $first and $second are equals
  fi
fi
Run Code Online (Sandbox Code Playgroud)

为了阅读脚本并执行它,我知道它的作用,但不知道 -lt 和 -gt 的用途。

有人可以告诉我这种“工具”的名称是什么以及它们(-lt 和 -gt)是做什么的?谢谢!

shell bash test

32
推荐指数
2
解决办法
26万
查看次数

`help` 是否通常在某些 Unix 风格中调用 sccs 帮助?

另一个线程中,我傲慢地说任何程序 [不属于操作系统用户界面的一部分,如 shell] 名称为exittest或者help是愚蠢的。我的意思是暗示这些通用名称应该保留给顶级用户界面,通常是命令外壳或核心操作系统实用程序。

用户 schily 评论说,这help是 sccs 版本控制系统的命令,该系统自 70 年代以来一直是 Unix 的一个组成部分。sccs 实际上包含在 Single Unix Specification 中。

sccs 的在线文档似乎模棱两可。大多数页面都help列为 sccs 子命令,作为sccs help <topic>. 然后有一个/usr/bin/sccshelp命令。但另一个页面确实列出了一个专门的/usr/ccs/bin/help.

我假设对于 sccs 用户/usr/ccs/bin/将在路径中,因此help40 年来它一直是许多 Unix 安装的一部分1。在那种情况下,我会争辩说,即使命令名称的选择令人遗憾,sccs 也会有资历,而 bash 应该调用其内置的 bash-help 等。

那么在你的路径中有一个 ( sccs)help命令是常见的还是常见的?


1这听起来很奇怪。

shell version-control

3
推荐指数
1
解决办法
473
查看次数

标签 统计

shell ×2

bash ×1

test ×1

version-control ×1