export 命令的目标是将自定义变量转换为系统的环境变量
当涉及到父子进程的时候,子进程仅仅会继承父进程的环境变量,而不会继承父进程的自定义变量,如果要想让子进程能够访问、使用父进程中的自定义变量资源,必须使用export命令。
错误的操作:
name="orientsun java blog"
bash
echo $name
[no result]
正确的操作:
name="orientsun java blog"
export name
bash
echo $name
oritensun java blog
如果 export 后面没有变量,则会显示出所有的环境变量。类似于 env 和 set 命令。
参考:
环境变量 = 全局变量
自定义变量 = 局部变量