导出 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