无法在shell脚本中导出cygwin中的环境变量

时间:2015-07-28 13:54:15

标签: bash shell cygwin

我在cygwin(Windows 7)的/ usr / local / bin目录中创建了一个setenvj1.6 shell脚本。

setenvj1.6:

export PATH=/cygdrive/c/bea/bea10/bea10g3/jdk160_05/bin:$PATH
export JAVA_HOME=/cygdrive/c/bea/bea10/bea10g3/jdk160_05
echo Set for Java 1.6

当我运行setenvj1.6时,就像这样:

myuser@mycomp /usr/local/bin
$ setenvj1.6
Set for Java 1.6

我看到脚本已经运行,但是当我检查是否正确设置了什么时,我看到我的变量没有设置:

myuser@mycomp /usr/local/bin
$ echo $JAVA_HOME

同样,如果我回显$ PATH,我会得到我通常的PATH变量,但没有我尝试使用export添加的目录。

如何让它发挥作用?

我需要一个像我指定的那样的bash脚本,我可以在运行cygwin后运行,这样我就可以改变我想要的路径了。感谢。

0 个答案:

没有答案