linux 中 set,env,export,declare显示shell变量的区别

shell变量包括两种变量
1.本shell私有的变量:通过赋值语句定义好的变量,可以通过如下方法定义shell变量
       A1="1234"
       delcare A2="2345"
2.用户的环境变量:通过export语法导出shell私有变量,可以通过如下方法将其导出为用户环境变量
      A1="1234"
      export A1  #先定义再导出
      export A3="34"
导出的用户环境变量可以在所有的shell中看到
 
 
env显示用户的环境变量;
set 显示当前shell定义的私有变量,包括用户的环境变量,按变量名称排序;
export 显示当前导出为用户环境变量的shell变量,并显示变量的属性(是否只读),按变量名称排序;
declare 同set 一样,显示当前shell的定义的变量,包括用户的环境变量

你可能感兴趣的:(linux,shell)