对于“查找”命令,摘要来自
man find
是:
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
方括号是什么意思?我以前以为它们只是表示参数或标志是可选的,但对于 find 来说 [path...] 和 [expression] 不能都是可选的,对吧……?
答案1
方括号代表什么意思?
命令概要中的方括号表示可选性(即,其中列出的内容是可选的/不是运行命令所必需的)。
我以前认为它们只是意味着参数或标志是可选的,但是 [路径...] 和 [表达式] 对于 find 来说不能都是可选的,对吗……?
它们可以;无需任何条件运行find
,[path...]
仅[expression]
打印当前工作目录层次结构中的文件夹/文件列表。
该[<expr>]
结构以及命令提要中常用的其他符号/结构(例如|
,交替和{<expr>}
重复)与在扩展巴科斯范式(EBNF),因此 EBNF 的语法对于理解/记住命令概要中的符号/结构的含义是一个很好的参考。