Symbol/Command |
Meaning/Action
|
> |
Redirect output. |
>> |
Append output to file. |
< |
Redirect input. |
<< |
``Here'' document (redirect input). |
| |
Pipe output. |
& |
Run process in background. |
; |
Separate commands on same line. |
* |
Match any character(s) in filename. |
? |
Match single character in filename. |
!n |
Repeat command number n. |
[ ] |
Match any characters enclosed. |
( ) |
Execute in subshell. |
` ` |
Substitute output of enclosed command. |
" " |
Partial quote (allows variable and command expansion). |
\ |
Quote following character. |
$var |
Use value for variable. |
$$ |
Process ID. |
$0 |
Command name. |
$n |
nth argument (0<n9). |
$* |
All arguments. |
# |
Begin comment. |
bg |
Background execution. |
break |
Break from loop statements. |
cd |
Change directories. |
continue |
Resume a program loop. |
echo |
Display output. |
eval |
Evaluate arguments. |
exec |
Execute a new shell or other program. |
fg |
Foreground execution. |
jobs |
Show active jobs. |
kill |
Terminate running jobs. |
newgrp |
Change to a new group. |
shift |
Shift positional parameters. |
stop |
Suspend a background job. |
suspend |
Suspend a foreground job. |
umask |
Set or list permissions on files to be created. |
unset |
Erase variable or function definitions. |
wait |
Wait for a background job to finish. |