export不起作用?

export不起作用?

我在一个console里面执行export了一个变量为什么只有在这个console里面可以访问?别的console里面引用显示空值.      
环境变量的作用范围是该 shell 本身以及它的子 shell, 不能作用于父 shell 以及其他 shell.

环境变量的作用范围是该进程本身以及它的子进程, 不能作用于父进程以及其他进程.      
原来是这样啊。那么我想设一个在别的shell里面起作用的变量,就要在辈分最高的shell里面设咯?比如我要设JAVA_HOME,别的shell要都可以用。怎么个设法?      
在你的 $HOME/.bashrc 文件中添加类似:

export JAVA_HOME="hsdgjhsghkljlj"

这样一个语句就行了(等号的左右两边紧紧连着, 不要有空格). 下次启动机器后就起作用了.