Here is a summary of all built-in commands and keywords.
| Name | Command/keyword | Chapter | Summary |
|---|---|---|---|
| ! | Keyword | 5 | Invert the true/false result of the following pipeline. |
| : | Command | 7 | Do nothing (just do expansions of arguments). |
| . | Command | 4 | Read file and execute its contents in current shell. |
| alias | Command | 3 | Set up shorthand for command or command line. |
| bg | Command | 8 | Put job in background. |
| builtin | Command | Add or remove built-in commands; print information about them. |
|
| break | Command | 5 | Exit from surrounding for, select, while, or until loop. |
| case | Keyword | 5 | Multiway conditional construct. |
| cd | Command | 1 | Change working directory. |
| command | Command | 5 | Locate built-in and external commands; find a built-in command instead of an identically named function. |
| continue | Command | 4 | Skip to next iteration of for, select, while, or until loop. |
| disown | Command | 8 | Disassociate a background job from the current shell. The effect is that the job is not sent the HUP signal when the shell exits. |
| echo | Command | 4 | Expand and print arguments (obsolete). |
| exec | Command | 9 | Replace shell with given program. |
| exit | Command | 5 | Exit from shell. |
| export | Command | 3 | Create environment variables. |
| eval | Command | 7 | Process arguments as a command line. |
| false | Command | 8 | Do nothing and exit unsuccessfully. Useful for making infinite loops. |
| fg | Command | 8 | Put background job in foreground. |
| for | Keyword | 5 | Looping construct. |
| function | Keyword | 4 | Define function. |
| getconf | Command | Get system-specific information. The parameters are defined by POSIX. |
|
| getopts | Command | 6 | Process command-line options. |
| hist | Command | 2 | Work with command history. |
| if | Keyword | 5 | Conditional construct. |
| jobs | Command | 1 | List background jobs. |
| kill | Command | 8 | Send signal to process. |
| let | Command | 6 | Arithmetic variable assignment. |
| newgrp | Command | Start new shell with new group ID (obsolete). | |
| Command | 1 | Expand and print arguments on standard output. | |
| printf | Command | 7 | Expand and print arguments on standard output, using ANSI C printf(3) format specifiers. |
| pwd | Command | 1 | Print working directory. |
| read | Command | 7 | Read a line from standard input. |
| readonly | Command | 6 | Make variables read-only (unassignable). |
| return | Command | 5 | Return from surrounding function or script. |
| select | Keyword | 5 | Menu generation construct. |
| set | Command | 3 | Set options. |
| shift | Command | 6 | Shift command-line arguments. |
| sleep | Command | 8 | Suspend execution for the given number of seconds. |
| test | Command | 5 | Old version of conditional test program. Use [[...]] instead. |
| time | Keyword | Run command and print execution times. By itself, prints cumulative times for the shell and all children. |
|
| trap | Command | 8 | Set up signal-catching routine. |
| true | Command | 8 | Do nothing and exit successfully. Useful for making infinite loops. |
| typeset | Command | 6 | Set special characteristics of variables and functions. |
| ulimit | Command | 10 | Set/show process resource limits. |
| umask | Command | 10 | Set/show file permission mask. |
| unalias | Command | 3 | Remove alias definitions. |
| unset | Command | 3 | Remove definitions of variables or functions. |
| until | Keyword | 5 | Looping construct. |
| wait | Command | 8 | Wait for background job(s) to finish. |
| whence | Command | 3 | Identify source of command. |
| while | Keyword | 5 | Looping construct. |
Assignments for the alias, export, readonly, and typeset commands are processed like variable assignments, in that tilde expansion is done after the = character, and field splitting is not done on any variable substitutions in the value being assigned.
Copyright © 2003 O'Reilly & Associates. All rights reserved.