文档中的方括号是什么意思?

What do square brackets mean in the documentation?

如何解释方括号?例如:

'case'命令的语法是:

case WORD in
          [ [(] PATTERN [| PATTERN]...) COMMAND-LIST ;;]...
esac

我知道如何进行循环,但是当从 bash 文档中寻求帮助时,我不知道如何解释括号。我的意思是这到底是什么意思,[(]?

bash 复合命令的语法是使用手册页概要约定定义的。这些定义在 man(1):

以下约定适用于 SYNOPSIS 部分,可以使用
作为其他部分的指南。

       <b>粗体文本</b> 完全按照所示输入。
       <i>斜体文本</i> 替换为适当的参数。
       [<b>-abc</b>] [ ] 中的任何或所有参数都是可选的。
       <b>-a</b>|<b>-b</b> 由 | 分隔的选项不能使用
                          一起。
       <i>参数</i> ... <i>参数</i> 是可重复的。
       [<i>expression</i>] ... [ ] 中的整个 <i>expression</i> 是可重复的。