Execute commands as a group in the current shell.
Execute commands as a group in a subshell.
Pipe; use output from
POSIX shell command substitution; nesting is allowed.
POSIX shell arithmetic
substitution. Use the result of
OR; execute either
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 ...