! | R | Logical NOT of a command exit status. |
: | | Do nothing
(just do expansions of any arguments). |
. | | Read file and
execute its contents in current shell. |
alias | | Set up shorthand for command or command
line. |
bg | | Put job in background. |
bind | | Bind a key sequence to a readline function or macro. |
break | | Exit from surrounding for, select, while, or until
loop. |
builtin | | Execute the specified shell
built-in. |
case | R | Reserved word. Multi-way conditional construct. |
cd | | Change working directory. |
command | | Run a command bypassing shell function
lookup. |
compgen | | Generate possible completion
matches. |
complete | | Specify how completion should be
performed. |
continue | | Skip to next iteration of for, select, while, or until
loop. |
declare | | Declare variables and give them
attributes. |
dirs | | Display the list of currently remembered
directories. |
disown | | Remove a job from the job table. |
do | R | Part of a for, select, while, or until looping construct. |
done | R | Part of a for, select, while, or until looping construct. |
echo | | Expand and print any arguments. |
elif | R | Part of an if
construct. |
else | R | Part of an if
construct. |
enable | | Enable and disable built-in shell
commands. |
esac | R | Part of a case
construct. |
eval | | Run the given arguments through command-line
processing. |
exec | | Replace the shell with the given
program. |
exit | | Exit from the shell. |
export | | Create environment variables. |
fc | | Fix command (edit history file). |
fg | | Put background job in foreground. |
fi | R | Part of an if
construct. |
for | R | Looping construct. |
function | R | Define a function. |
getopts | | Process command-line options. |
hash | | Full pathnames are determined and
remembered. |
help | | Display helpful information on built-in
commands. |
history | | Display command history. |
if | R | Conditional construct. |
in | R | Part of a case
construct. |
jobs | | List any background jobs. |
kill | | Send a signal to a process. |
let | | Arithmetic variable assignment. |
local | | Create a local variable. |
logout | | Exits a login shell. |
popd | | Removes a directory from the directory
stack. |
pushd | | Adds a directory to the directory
stack. |
pwd | | Print the working directory. |
read | | Read a line from standard input. |
readonly | | Make variables read-only
(unassignable). |
return | | Return from the surrounding function or
script. |
select | R | Menu-generation construct. |
set | | Set options. |
shift | | Shift command-line arguments. |
suspend | | Suspend execution of a shell. |
test | | Evaluates a conditional
expression. |
then | R | Part of an if
construct. |
time | R | Run command pipeline and print execution times. The format of
the output can be controlled with TIMEFORMAT. |
times | | Print the accumulated user and system times for
processes run from the shell. |
trap | | Set up a signal-catching routine. |
type | | Identify the source of a command. |
typeset | | Declare variables and give them attributes. Same
as declare. |
ulimit | | Set/show process resource limits. |
umask | | Set/show file permission mask. |
unalias | | Remove alias definitions. |
unset | | Remove definitions of variables or
functions. |
until | R | Looping construct. |
wait | | Wait for background job(s) to
finish. |
while | R | Looping construct. |