| : | Returns a zero exit value |
| . | Reads and executes commands from a file parameter and then returns. |
| break | Exists from the enclosing for, while, or until command loops, if any. |
| cd | Changes the current directory to the specified directory. |
| continue | Resumes the next iteration of the enclosing for, while, or until command loops. |
| echo | Writes character strings to standard output. |
| eval | Reads the arguments as input to the shell and executes the resulting command or commands. |
| exec | Executes the command specified by the Argument parameter, instead of this shell, without creating a new process. |
| exit | Exits the shell whose exit status is specified by the n parameter. |
| export | Marks names for automatic export to the environment of subsequently executed commands. |
| hash | Finds and remembers the location in the search path of specified commands. |
| pwd | Displays the current directory. |
| read | Reads one line from standard input. |
| readonly | Marks name specified by Name parameter as read-only. |
| return | Causes a function to exit with a specified return value. |
| set | Controls the display of various parameters to standard output. |
| shift | Shifts command-line arguments to the left. |
| test | Evaluates conditional expressions. |
| times | Displays the accumulated user and system times for processes run from the shell. |
| trap | Runs a specified command when the shell receives a specified signal or signals. |
| type | Interprets how the shell would interpret a specified name as a command name. |
| ulimit | Displays or adjusts allocated shell resources. |
| umask | Determines file permissions. |
| unset | Removes the variable or function corresponding to a specified name. |
| wait | Waits for the specified child process to end and reports its termination status. |
See Bourne Shell Built-in Commands for more information.