安装好arm-linux-gcc后,如何设置环境变量
如题!我在网上搜的是在/etc/profile中设置,而书上写的是在/etc/bashrc中设置,我都搞昏了!而且设置的方法都写的不同,以下是我从网上和书上抄来的方法,请...
如题!我在网上搜的是在/etc/profile中设置,而书上写的是在/etc/bashrc中设置,我都搞昏了!而且设置的方法都写的不同,以下是我从网上和书上抄来的方法,请知道的朋友帮我解释下,并告知为什么有这么多方法:
1.export PATH=/usr/local/arm/2.95.3/bin:$PATH
2.PATH=$PATH:/usr/local/arm/2.95.3/bin
3.在出现pathmunge 的语句段后添加pathmunge /usr/local/arm/2.95.3(版本号)/bin;
我看到的有这三种方法,是不是都可以呀?能不能解释详细下!谢谢
问题补充:另外前2种方法,一个前面加了export,一个没加,为什么呀 展开
1.export PATH=/usr/local/arm/2.95.3/bin:$PATH
2.PATH=$PATH:/usr/local/arm/2.95.3/bin
3.在出现pathmunge 的语句段后添加pathmunge /usr/local/arm/2.95.3(版本号)/bin;
我看到的有这三种方法,是不是都可以呀?能不能解释详细下!谢谢
问题补充:另外前2种方法,一个前面加了export,一个没加,为什么呀 展开
1个回答
2013-08-21
展开全部
以上3个其实都是一样的作用,都是通过改变PATH环境变量。不同的是:
/etc/profile是在启动一个交互登陆shell的时候被调用(通过/bin/login登陆,TTY上的开机登录就是这个)
/etc/bashrc则是在一个交互的非登陆shell启动的时候被调用(通过命令行运行,例如在命令行输入bash)
所以怎么设置就要看需要,一般来说,像这种设置工具链的环境变量,设置在/etc/profile里会更加好。
export是一个用于设置环境变量的指令,但是BASH支持直接设置,所以如果你的机器是BASH作为shell的话(一般Linux都是的),可以不使用export。
pathmunge也是一个指令,是一个直接用于添加路径到PATH环境变量的指令。
/etc/profile是在启动一个交互登陆shell的时候被调用(通过/bin/login登陆,TTY上的开机登录就是这个)
/etc/bashrc则是在一个交互的非登陆shell启动的时候被调用(通过命令行运行,例如在命令行输入bash)
所以怎么设置就要看需要,一般来说,像这种设置工具链的环境变量,设置在/etc/profile里会更加好。
export是一个用于设置环境变量的指令,但是BASH支持直接设置,所以如果你的机器是BASH作为shell的话(一般Linux都是的),可以不使用export。
pathmunge也是一个指令,是一个直接用于添加路径到PATH环境变量的指令。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询