您的位置:首页 > 运维架构 > Linux

Linux中export的用法与环境变量的设置

2018-03-01 10:13 267 查看
参考自

常用用法

# 功能说明:设置或显示环境变量。
# export [-fnp][变量名称]=[变量设置值]
# 只在本次登录中有效

# 再增加的路径用:追加
export PATH=$PATH:/home/jason001


说明

在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。

参数:

 -f  代表[变量名称]中为函数名称。
 -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
 -p  列出所有的shell赋予程序的环境变量


延伸

export设置环境变量是暂时的,只在本次登录中有效,可修改如下文件来使命令长久有效。

1. 修改profile文件

#vi /etc/profile


在里面加入:

export PATH="$PATH:/opt/au1200_rm/build_tools/bin"


这个在我们的机器上是大家共用的,建议不修改这个,只修改自己根路径下的。

2. 修改本id根路径下的.bashrc或.bash_profile文件:

# vi /home/zhaodw/.bash_profile


在里面加入:

export PATH="$PATH:/opt/au1200_rm/build_tools/bin"


注意:

1、执行脚本时是在一个子shell环境运行的,脚本执行完后该子shell自动退出;

2、一个shell中的系统环境变量才会被复制到子shell中(用export定义的变量);

3、一个shell中的系统环境变量只对该shell或者它的子shell有效,该shell结束时变量消失(并不能返回到父shell中)。

4、不用export定义的变量只对该shell有效,对子shell也是无效的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell linux