请问在linux中 vim ~/.bash_profile的设置变量中,export PATH=/XX/bin 和export PATH=/XX/bin的区别在哪里,请举例说明详细说明,谢谢了.
请问在linux中 vim ~/.bash_profile的设置变量中, PATH=/XX/bin 和export PATH=/XX/bin的区别在哪里,请举例说明详细说明,谢谢了. 标题多打了一个Eexport
PATH=/XX/bin,这个只是shell里一种变量的赋值方式,使用export命令时将这个变量导入到系统变量中,导入之后就可以在命令行中使用。 可以再命令行打印出这个变量的值: echo $PATH.追问
前面没加export也可以再命令中使用喔
追答那是因为你这个变量比较特殊,是PATH, 是系统变量,本来就是有值的,只不过是你的本次赋值并没有生效,使用export导出才会生效。你可以换一个自己定义的变量试试,就不行了。
//就是啊。只有通过export命令才能把自己定义的变量变成系统变量。之前的PATH是存在的,你又一次赋值重新赋值,要使这个新的PATH生效,同样必须用export命令。哥们,如果还没明白,建议直接去了解下export命令。PATH=/XX/bin这个只是一中赋值方式而已。
谢谢你了,不过我还是不明白,可不可以告诉我你的QQ号请教一下你.
追答说你的吧,记得先采纳下呦。o(∩_∩)o 哈哈
追问好啊,你先告诉我啊 QQ号,如果你不方便小号也行没事的
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-09-27
vim ~/.bash_profile里写的重启之后还可以用,但是直接export PATH=。。。的重启之后会消失。追问
我这个变量也不是系统变量也可以的哦