天天看点

大数据-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变量