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; ls
Execute sequentially $(date; who; pwd) > logfile
All output is redirected $sort file | pr −3 | lp
Sort 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 file
Print file if it contains the pattern; $grep XX file || echo "XX not ...
Get Linux in a Nutshell, 6th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.