天天看點

大資料-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變量

繼續閱讀