Command Forms
Syntax | Effect |
|---|---|
| Execute
|
| Command sequence;
execute multiple |
{ | Execute commands as a group in the current shell. |
( | Execute commands as a group in a subshell. |
| Pipe; use output from
|
| Command substitution;
use |
| POSIX shell command substitution; nesting is allowed. |
| POSIX shell arithmetic
substitution. Use the result of
|
| AND; execute
|
| OR; execute either
|
!
| NOT; execute
|
Examples
$nroff file > file.txt &Format in the background $cd; lsExecute sequentially $(date; who; pwd) > logfileAll output is redirected $sort file | pr −3 | lpSort file, page output, then print $vi `grep -l ifdef *.c`Edit files found by grep $egrep '(yes|no)' `cat list`Specify a list of files to search $egrep '(yes|no)' $(cat list)POSIX version of previous $egrep '(yes|no)' $(< list)Faster, not in POSIX $grep XX file && lp filePrint file if it contains the pattern; $grep XX file || echo "XX not ...