手册页的概要部分有规范吗?

发布于 2024-12-23 17:42:49 字数 224 浏览 2 评论 0原文

我正在尝试编写一些在小团队之间共享的规范,并对放置一些命令列表的格式很挑剔。 man 的概要部分中使用的语法是否有任何正式定义页数?

来自维基共享资源,这是一个手册页示例,其中包含我正在讨论的概要部分,其中列出了命令及其理解的必需参数和可选参数。

“man”命令的 Unix 手册页

I'm trying to write some specifications to be shared between a small team and getting picky about the format I put some command listings in. Is there any formal definition of the syntax used in the SYNOPSIS section of man pages?

From the Wikimedia Commons, here's an example of a man page with the SYNOPSIS section I'm talking about, where the command is listed with the required and optional arguments it understands.

Unix manual page on the "man" command

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦断已成空 2024-12-30 17:42:49

任何地方都没有联机帮助页的正式定义,甚至在 POSIX 标准中也没有。您示例中的 man(1) 手册页非常典型:您写出程序使用的各种方式(通常只有一种),其中 [] 表示可选、粗体(或带有 mdoc 宏的打字机字体)表示文字命令行输入和斜体表示变量。

手册页 man(7)mdoc(7) 将解释最重要的约定。 man(7) 用于旧式 Unix 联机帮助页,并且在 Linux 上仍然很流行(请参阅 man-pages(7)); mdoc(7) 来自 4.4BSD,并在其衍生产品中很流行。后者保持内容和表示更严格的分离,并且可以生成(恕我直言)更漂亮的 PDF/HTML 输出

There is no formal definition of a manpage anywhere, not even in the POSIX standard. The man(1) manpage in your example is pretty typical: you write out the various ways a program can be used (often just one) with [] denoting optional, bold (or typewriter font with the mdoc macros) denoting literal command line input and italics denoting variables.

The manpages man(7) and mdoc(7) will explain the most important conventions. man(7) is for old-style Unix manpages and is still popular on Linux (see man-pages(7)); mdoc(7) comes from 4.4BSD and is popular in its derivatives. The latter maintains a stricter separation of content and presentation and can produce (IMHO) prettier PDF/HTML output

丢了幸福的猪 2024-12-30 17:42:49

实用程序的实用程序约定记录在 第 12 章中。 IEEE Std 1003.1 的实用程序约定,2004年版

此文档的较新版本位于此处

The utility conventions for utilities are documented in in Chapter 12. Utility conventions of the IEEE Std 1003.1, 2004 Edition.

A newer edition of this document exists here

余厌 2024-12-30 17:42:49

man 7 手册页:

简要描述命令或函数的接口。对于命令,
这显示了命令及其参数的语法(包括
选项); 粗体用于原样文本,斜体用于
指示可替换的参数。括号 ([]) 环绕可选
参数、竖​​线 (|) 分隔选择以及省略号 (...) 可以
重复。
对于函数,它显示任何必需的数据声明
或#include 指令,后跟函数声明。

man 7 man-pages:

briefly describes the command or function's interface. For commands,
this shows the syntax of the command and its arguments (including
options); boldface is used for as-is text and italics are used to
indicate replaceable arguments. Brackets ([]) surround optional
arguments, vertical bars (|) separate choices, and ellipses (...) can
be repeated.
For functions, it shows any required data declarations
or #include directives, followed by the function declaration.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文