export
export命令将会使得被 export 的变量在运行的脚本(或shell)的所有的子进程中都可用. 不幸的是,没有办法将变量export 到父进程(就是调用这个脚本或shell 的进程)中.
关于export 命令的一个重要的使用就是用在启动文件中,启动文件是用来初始化并且 设置环境变量,让用户进程可以存取环境变量
脚本不能export(导出)变量到它的父进程(parent process), 或父进程的环境里. 就像我
们学的生物一样,一个子进程可以从父进程里继承但不能去影响父进程.1 WHATEVER=/home/bozo
2 export WHATEVER
3 exit 0
bash$ echo $WHATEVER
bash$
可以确定, 回到命令提示符, $WHATEVER 变量仍然没有设置.
在子SHELL(subshell)设置和操作变量 , 然后尝试在子 SHELL 的作用范围外使用相同名的变
量将会导致非期望的结果.