About
A control operator is a separator in a list of command that controls the execution of the commands.
They implement:
A token that performs a control function.
One or more commands separated by a control Operator forms
- a list.
- or a compound command (??)
Symbols
It is one of the following symbols:
| Symbol | Pagina | Decsription |
|---|---|---|
| | | pipe | feed the standard stream stdout to stdin of the next command |
| & | ampersand | execute the command in the background in a subshell |
| && | AND | execute the next command if the previous command is successful |
| || | Or | execute the next command if the previous command is Unsuccessful |
| ; | semicolon | execute all commands sequentially |
| <newline> | semicolon | execute all commands sequentially |
| ;; | ||
| ( | Subshell start block definition | execute all commands in a subshell |
| ) | Subshell end block definition | execute all commands in a subshell |
| { | block start definition | execute all commands in a block |
| } | block start definition | execute all commands in a block |
