诺亚方舟

沉淀

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的定义的变量,包括用户的环境变量;

 

转载自http://blog.csdn.net/yzsind/article/details/2393895

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>