export的变量另开一个终端失效解决方法
有时候,我们需要把一个export的变量全局话,否则每开一个终端又需要重新export,很是麻烦
首先直接export某个变量的话就只能在当前子终端生效,另开一个终端就失效了
如果修改.bash_profile也是有一定局限性的,该文件只会在用户登录系统时初始化,如果我们在使用过程中不希望重启或者重新登录用户,那么修改这个文件也是达不到我们效果的
目前我知道最好的方法就是修改.bashrc(该文件是只针对单一用户的,不会影响其他用户)
例如我需要export一个ORACLE_SID
我可以vi .bashrc(该文件位于家目录下),在该文件末尾添加export ORACLE_SID=ORCL
另开一个终端,echo $ORACLE_SID 发现也会显示ORCL