系統的變量大多數都是大寫字母,env顯示系統裏的變量shell
set
一樣也會查看變量,不同的是,不單單顯示系統自帶的變量,還帶有自定義的變量
咱們本身也能夠設置變量
變量名規則:字幕丶數字下劃線,首位不能爲數字
變量值有特殊符號時須要用單引號括起來
若是有特殊符號不加單引號括起來,是不能用在變量值裏面的
變量的累加
疊加的時候要加雙引號,若是單引號的話會識別爲特殊符號
當咱們輸入>bash的時候,會打開一個新的shell,這個時候咱們前面的變量都會不顯示。bash
咱們sshd登錄後會有一個bash,當咱們輸入bash的時候會又出現一個新的變量環境。
這個時候咱們在前一個變量環境設置的變量是沒法使用的。
那麼咱們能夠使用全局變量
全局變量export +變量
可是隻會向下全局,不會影響父變量環境。
也就是說只會影響子shell如上圖,咱們在第一個bash設置變量了,進入第二個bash,輸入全局變量命令,是不會影響第一個bash裏面的變量的,只會接下來新的bash。
unset變量 取消變量
註釋:當咱們沒有pstree這個命令時候咱們能夠使用ssh
yum search pstree
來查看須要的安裝包,而後直接安裝就能夠了
yum install psmiscide