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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access