Linux/Unix 手册页语法约定
- 2024-11-01 08:41:00
- admin 原创
- 49
问题描述:
在手册页中,我遇到了编写 Linux/Unix 命令的各种语法,其中包括方括号、尖括号、连字符 ( -
) 和双连字符 ( --
) 的各种组合。这些语法约定的含义是什么?
[ ]
< >
[< >]
[--]
-
--
[< >...]
解决方案 1:
方括号 [ ]
方括号 ( [ ] ) 表示括号内的元素(参数、值或信息)是可选的。您可以选择零个或多个项目。请勿在命令行中键入方括号本身。
例子:[global options], [source arguments], [destination arguments]
尖括号 < >
尖括号 ( < > ) 表示括号内的元素(参数、值或信息)是必需的。您需要将尖括号内的文本替换为适当的信息。请勿在命令行中输入尖括号本身。
例子:-f [set the File Name variable], -printer <printer name>, -repeat <months> <days> <hours> <minutes>, date access <mm/dd/yyyy>
在类 Unix 系统中,ASCII 连字符减号通常用于指定选项。该字符后面通常跟一个或多个字母。如果参数本身就是一个连字符减号而没有任何字母,则通常指定程序应处理来自标准输入的数据或将数据发送到标准输出。某些程序使用两个连字符减号 (--) 来指定“长选项”,其中使用更具描述性的选项名称。这是 GNU 软件的常见功能。
只需执行“ls --help”并查看选项,对您来说应该很明显。
-A, --almost-all do not list implied . and ..
--author with -l, print the author of each file
-b, --escape print octal escapes for nongraphic characters
--block-size=SIZE use SIZE-byte blocks
-B, --ignore-backups do not list implied entries ending with ~
-c with -lt: sort by, and show, ctime (time of last
modification of file status information)
with -l: show ctime and sort by name
otherwise: sort by ctime'
-C list entries by columns
--color[=WHEN]
解决方案 2:
还有一些不常见的{}
括号,根据我的搜索,它表示可以以互斥的方式指定的必需选项,例如{-A|--almost-all}
。
“{}”与竖线一起使用,表示可以使用指定选项之一的情况
UNIX 手册页使用的约定
相关推荐
热门文章
项目管理软件有哪些?
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件
热门标签
云禅道AD