我正在阅读 bash 源代码,bash 的BNF 语法是:
<pipeline_command> ::= <pipeline>
| '!' <pipeline>
| <timespec> <pipeline>
| <timespec> '!' <pipeline>
| '!' <timespec> <pipeline>
<pipeline> ::=
<pipeline> '|' <newline_list> <pipeline>
| <command>
Run Code Online (Sandbox Code Playgroud)
这是否意味着!命令也是一种管道。
! ls作品?但是它与ls.
! time ls 也有效。
这与|管道完全不同。
如何!在bash中使用?是管道吗?