Common Features
The following table displays features that are common to the Bash, Korn, and C shells. Note that both the Korn shell and Bash are enhanced versions of the Bourne shell; therefore, they include all features of the Bourne shell, plus some others.
Symbol/command |
Meaning/action |
a Brace expansion is a compile-time feature in the Korn shell. Usually commercial versions don’t have it, but if you compile from source code, you do get it by default. | |
|
Redirect output. |
|
Append to file. |
|
Redirect input. |
|
“Here” document (redirect input). |
|
Pipe output. |
|
Run process in background. |
|
Separate commands on same line. |
|
Home directory symbol. |
|
Match any character(s) in filename. |
|
Match single character in filename. |
|
Match any characters enclosed. |
|
Execute in subshell. |
|
Expand elements in list.a |
|
Substitute output of enclosed command. |
|
Partial quote (allows variable and command expansion). |
|
Full quote (no expansion). |
|
Quote following character. |
|
Use value for variable. |
|
Process ID. |
|
Command name. |
|
n th argument (0 ≤ n ≤ 9). |
|
All arguments as simple words. |
|
Begin comment. |
|
Background execution. |
|
Break from loop statements. |
|
Change directory. |
|
Resume a program loop. |
|
Display output. |
|
Evaluate arguments. |
|
Execute a new shell. |
|
Foreground execution. |
|
List previous commands. |
|
Get Unix in a Nutshell, 4th 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.