Built-in Commands and Reserved Words

Built-in Commands and Reserved Words shows a summary of all built-in commands and reserved words. The let-ters in the Type column of the table have the following meanings: R = reserved word, blank = built-in.

Table A-4. Built-in commands and reserved words

Command

Type

Summary

!

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. Same as typeset.

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

 

Output 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

End 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

 

End 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

 

Exit a login shell.

popd

 

Remove a directory from the directory stack.

pushd

 

Add 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

 

Evaluate 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.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.15.153.69