Name

export

Synopsis

export [-fn] [name=[value] ...]
export -p

Pass (export) the value of one or more shell variables, specified by name, giving them global meaning (they are local by default). For example, a variable defined in one shell script must be exported if its value is used in other programs called by the script. If a value is specified, the variable is set to that value. If no names are given, or with -p, export lists the variables exported by the current shell.

Options

-f

Names refer to functions; the functions are exported in the environment.

-n

Remove the named variables or functions from the environment.

-p

Print names and values of exported variables.

Example

In the original Bourne shell, you would type:

TERM=vt100
export TERM

In Bash, type this instead:

export TERM=vt100

Get Linux in a Nutshell, 6th 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.