|
> |
Redirect output. |
|
>> |
Append 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. |
|
[ ] |
Match any characters enclosed. |
|
( ) |
Execute in subshell. |
|
` ` |
Substitute output of enclosed command. |
|
" " |
Partial quote (allows variable and command expansion). |
|
' ' |
Full quote (no expansion). |
|
\ |
Quote following character. |
$
var
|
Use value for variable. |
|
$$ |
Process id. |
|
$0 |
Command name. |
$
n
|
n
th argument (0<
n
<9). |
|
$* |
All arguments as a simple word. |
|
# |
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. |
|
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. |
|
time |
Time a command. |
|
umask |
Set or list file permissions. |
|
unset |
Erase variable or function definitions. |
|
wait |
Wait for a background job to finish. |