一、shell环境变量的分类以及set、env、export的区别:
set:显示或设置shell变量(包括的私有变量以及用户变量).不同类型的shell有不同的私有变量 bash,ksh,csh每中shell私有变量都不一样;env:显示或设置用户变量;
export:显示或设置当前导出成用户变量的shell变量;
- #a="hello" \\设定一个shell变量a;
-
-
#set | grep "hello" \\说明在shell私有变量中已经存在一个变量a
-
a=hello
-
或者
-
#echo $a \\说明在shell私有变量中已经存在一个变量a
-
hello
-
-
#env | grep "hello" \\没有任何输出,说明变量a,不在用户的环境变量中;
-
-
#export a \\导出变量a到用户环境中;
-
-
#env | grep "hello" \\变量a已经存在用户环境中;
-
a=hello
-
#export | grep a
-
declare -x a="hello"
二、使用unset命令来清除环境变量
阅读(4684) | 评论(0) | 转发(0) |