在终端输入abc=123定义变量
使用echo $abc可以访问到
/bin/bash创建子进程
再用echo访问就访问不到了
exit退出子进程
export abc 再创建子进程就能访问到了
但是在另一个终端(进程)中还是访问不到
用户登入才执行1和4
1所有用户登入都会执行
4是当前用户登入才执行
若已经登入(进入终端)重新开一个终端,1和4不会执行
重新开一个终端,5和6会重新执行
修改完以上两个文件后(例如在文件末加上abc=123之类的测试),要开另一个窗口测试才会生效
用第一类方法不能将值正确赋给变量(有创建子shell,结束回到父shell会释放)
第二类可以,由于启动方式的不同造成的(在当前shell中执行,变量能够保存在当前)