Linux怎么设置系统环境变量之export命令详解

1. linux export命令简介
Linux export命令用于设置或显示环境变量 。
在shell中执行程序时 , shell会提供一组环境变量 。export可新增 , 修改或删除环境变量 , 供后续执行的程序使用 。export的效力仅及于该次登陆操作 。
export命令用于将shell变量输出为环境变量 , 或者将shell函数输出为环境变量 。
一个变量创建时 , 它不会自动地为在它之后创建的shell进程所知 。而命令export可以向后面的shell传递变量的值 。当一个shell脚本调用并执 行时 , 它不会自动得到原为脚本(调用者)里定义的变量的访问权 , 除非这些变量已经被显式地设置为可用 。export命令可以用于传递一个或多个变量的值到任何后继脚本 。

Linux怎么设置系统环境变量之export命令详解

文章插图
 
Linux export命令简介
2. export参数
-f 代表[变量名称]中为函数名称 。
-n 删除指定的变量 。变量实际上并未删除 , 只是不会输出到后续指令的执行环境中 。
-p 列出所有的shell赋予程序的环境变量 。
一个变量创建时 , 它不会自动地为在它之后创建的shell进程所知 。而命令export可以向后面的shell传递变量的值 。当一个shell脚本调用并执行时 , 它不会自动得到原为脚本(调用者)里定义的变量的访问权 , 除非这些变量已经被显式地设置为可用 。export命令可以用于传递一个或多个变量的值到任何后继脚本 。
Linux怎么设置系统环境变量之export命令详解

文章插图
 
Linux怎么设置变量环境
3. 在linux里设置环境变量的方法
一般来说 , 配置交叉编译工具链的时候需要指定编译工具的路径 , 此时就需要设置环境变量 。例如我的mips-linux-gcc编译器在“/opt/abc/123/bin”目录下 , 有如下三种方法来设置环境变量:
3.1 直接用export命令 , 临时生效
[root@zcwyou ~]# export PATH=$PATH:/opt/abc/123/bin查看是否已经设好 , 可用命令export查看:
检查:
[root@zcwyou ~]# export 输出结果:
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="zcwyou"
declare -x LANG="en_US.UTF-8"
declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"
declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:


    推荐阅读