相关疑难解决方法(0)

help、info 和 man 命令之间的区别

我知道这些命令将有助于获取命令的语法和选项,但我的问题是它们之间有何不同?

man documentation info

51
推荐指数
3
解决办法
4万
查看次数

命令 --help 与 man 命令

与调用“man 命令”相比,使用 --help 键调用帮助有什么区别?

我什么时候应该选择一种而不是另一种。

man documentation

4
推荐指数
1
解决办法
9542
查看次数

交互式命令使用参考:您通常在 Unix 上使用它吗?

为什么某些命令依赖manpages而其他命令依赖于诸如--help标志之类的东西来提供命令用法参考的问题并不新鲜。命令文档命令用法概要之间的范围通常存在差异。后者通常是前者的一个子集。但是,即使大多数命令和实用程序都有联机帮助页,它们的概要部分的格式也存在差异,这在尝试提取此类信息时具有非常实际的意义。在其他情况下,strings当命令似乎没有文档时,人们可能会通过该实用程序找到线索。

我对这个QNX平台上的命令很感兴趣,并发现了use命令1来显示使用信息。如 中所述usemsg,该框架涉及在实用程序源中设置标准使用记录,一旦编译,就可以使用use命令访问它,您还可以包装本机功能等。这非常方便,因为我可以简单地做

use -d dir >>file
Run Code Online (Sandbox Code Playgroud)

/base/proc/boot提取所有使用该系统基本上所有的命令。

所以我然后简要地查看了GNU coreutils lsFreeBSD ls的源代码,看看它们是否做了类似的事情,前者将使用信息放在一些名为函数的用法中(我猜),而后者似乎没有把它放在任何地方根本(?)。--help


  • 这种解决方案( use) 是您在商业 Unix 中发现的以交互方式呈现命令使用参考的典型解决方案吗?
  • POSIX/SUS 是否推荐或建议有关在命令中呈现/实现命令用法参考的任何内容(而不是为shell 实用程序指定符号)?

1.use命令:

use
Print a usage message (QNX Neutrino)

Syntax:
use [-aeis] [-d directory] [-f filelist] …
Run Code Online (Sandbox Code Playgroud)

documentation options posix qnx

3
推荐指数
2
解决办法
566
查看次数

标签 统计

documentation ×3

man ×2

info ×1

options ×1

posix ×1

qnx ×1