1 | Command Language |
2 | |
3 | [Commands] simple-command semicolon ; |
4 | [Conditional] case if true false colon : |
5 | bang ! and && or || dbracket [[ |
6 | [Iteration] while until for for-expr-sh (( |
7 | [Control Flow] break continue return exit |
8 | [Grouping] sh-func sh-block { subshell ( |
9 | [Concurrency] pipe | X |& |
10 | ampersand & |
11 | [Redirects] redir-file > >> >| < <> X &> |
12 | redir-desc >& <& |
13 | here-doc << <<- <<< |
14 | [Other Command] dparen (( time X coproc X select |