大数据-linux之大数据-shell变量

一、

shell的变量分为两种,一种是系统变量,一种是用户自定义变量。

大数据-linux之大数据-shell变量

 

 大数据-linux之大数据-shell变量

 

 $这个符号就表示要输出一个变量,后面的PATH没有定义就可以直接使用,说明它是系统变量。输出结果为:

大数据-linux之大数据-shell变量

 

 要查看shell中的所有变量,用set.

二、shell变量的定义

定义变量:变量名=值

撤销变量:unset  变量名

声明静态变量:readonly 变量名    静态变量不能用unset撤销。

大数据-linux之大数据-shell变量

 

 大数据-linux之大数据-shell变量

 

 第一次可以输出A的值,等撤销了A变量之后,就无法再输出A的值了。

大数据-linux之大数据-shell变量

 

 大数据-linux之大数据-shell变量

 

 可以看到静态变量无法unset。

可以把一个变量提升为全局变量,可供其他shell程序使用。

大数据-linux之大数据-shell变量

 

 大数据-linux之大数据-shell变量

 

上一篇:AcWing 215. 破译密码


下一篇:【ceph】集群运维记录 - osd reweight & 节点重启