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

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
embeddeduser
帖子: 26
注册时间: 2011-09-09 12:31

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

#1

帖子 embeddeduser » 2011-09-21 10:49

按照一本书上的做法我做了一下一些事,不过后来的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 是什么意思:怎么在赋值的时候两边同时出现定义呢?


菜鸟请教老鸟,请不吝赐教。
蛋定
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

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

#2

帖子 eexpress » 2011-09-21 10:51

就是一些变量。到时候arm的bin要找这些路径而已。
● 鸣学
头像
懒蜗牛Gentoo
论坛版主
帖子: 7362
注册时间: 2007-03-02 17:36
系统: Linux Mint

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

#3

帖子 懒蜗牛Gentoo » 2011-09-21 10:53

比如,原来$PATH="/bin:/sbin"
现在你运行:
export PATH=/usr/bin:$PATH
那么这句命令先由shell负责替换掉里面的变量,也就是$PATH,就成了:
export PATH=/usr/bin:/bin:/sbin
于是就在PATH里面添加了/usr/bin这一项。
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
头像
embeddeduser
帖子: 26
注册时间: 2011-09-09 12:31

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

#4

帖子 embeddeduser » 2011-09-21 11:15

懒蜗牛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。
蛋定
头像
懒蜗牛Gentoo
论坛版主
帖子: 7362
注册时间: 2007-03-02 17:36
系统: Linux Mint

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

#5

帖子 懒蜗牛Gentoo » 2011-09-21 11:34

是的,就跟i=i+1一个道理。
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
回复