分页: 1 / 1

这些export 设置环境变量该怎么理解?

发表于 : 2011-09-21 10:49
embeddeduser
按照一本书上的做法我做了一下一些事,不过后来的export无法理解其含义:
我在root下建立了一个文件夹名字为armlinux
然后在armlinux下建立了3个文件夹:build-tools, kernel, tools。
然后:
export PRJROOT=/root/armlinux
export TARGET=arm-linux
export PREFIX=$PRJROOT/tools
export TARGET_PREFIX=$PREFIX/$TARGET
export PATH=$PREFIX/bin:$PATH
前面一些都好理解,最后一个export 是什么意思:怎么在赋值的时候两边同时出现定义呢?


菜鸟请教老鸟,请不吝赐教。

Re: 这些export 设置环境变量该怎么理解?

发表于 : 2011-09-21 10:51
eexpress
就是一些变量。到时候arm的bin要找这些路径而已。

Re: 这些export 设置环境变量该怎么理解?

发表于 : 2011-09-21 10:53
懒蜗牛Gentoo
比如,原来$PATH="/bin:/sbin"
现在你运行:
export PATH=/usr/bin:$PATH
那么这句命令先由shell负责替换掉里面的变量,也就是$PATH,就成了:
export PATH=/usr/bin:/bin:/sbin
于是就在PATH里面添加了/usr/bin这一项。

Re: 这些export 设置环境变量该怎么理解?

发表于 : 2011-09-21 11:15
embeddeduser
懒蜗牛Gentoo 写了:比如,原来$PATH="/bin:/sbin"
现在你运行:
export PATH=/usr/bin:$PATH
那么这句命令先由shell负责替换掉里面的变量,也就是$PATH,就成了:
export PATH=/usr/bin:/bin:/sbin
于是就在PATH里面添加了/usr/bin这一项。
也就是:export PATH=/usr/bin:$PATH中的右边的PATH是系统本来存在的老PATH。

Re: 这些export 设置环境变量该怎么理解?

发表于 : 2011-09-21 11:34
懒蜗牛Gentoo
是的,就跟i=i+1一个道理。