导出 Shell 变量(export Shell 命令)
本地 Shell 变量是仅为创建它的 Shell 所知的变量。 如果启动一个新的 Shell,那么它不知道旧 Shell 的变量。 如果您希望打开的新 Shell 使用旧 Shell 中的变量,请导出变量以使它们成为全局的。
可以使用 export 命令使本地变量成为全局的。 要自动使您的本地 Shell 变量成为全局的,请在 .profile 文件中导出它们。
注: 可以将变量向下导出到子 Shell ,但不能将变量向上导出到父 Shell。
请参阅以下示例:
- 要使本地 Shell 变量 PATH 成为全局变量,请输入以下命令:
export PATH
- 要列出所有导出的变量,请输入以下命令:
系统显示与以下类似的信息:export
DISPLAY=unix:0 EDITOR=vi ENV=$HOME/.env HISTFILE=/u/denise/.history HISTSIZE=500 HOME=/u/denise LANG=En_US LOGNAME=denise MAIL=/usr/mail/denise MAILCHECK=0 MAILMSG=**YOU HAVE NEW MAIL. USE THE mail COMMAND TO SEE YOUR MAILPATH=/usr/mail/denise?denise has mail !!! MAILRECORD=/u/denise/.Outmail PATH=/usr/ucb:/usr/lpp/X11/bin:/bin:/usr/bin:/etc:/u/denise:/u/denise/bin:/u/bin1 PWD=/u/denise SHELL=/bin/ksh