linux之變量和運算符

本地變量 

影響變量的命令

環境變量  

變量替換  

位置變量  

標準shell變量  

特殊變量          

引號      

運算符  

表達式替換 

運算符的優先級

 

-------------------------本人一 一解答以上linux系統之環境變量--------

 

什麼是shell變量?

1. 本地變量

   變量名 等於什麼值,就什麼值。    A=B 通過echo $A 查看本地變量值

   也可以通過 set或者env 也可以查看到

注:(如果退出當前終端,變量就會隨之消失)

   本地變量是在用戶現在的shell生命週期的腳本中使用。

可以使用readonly!   " A=B | readonly A " 慎重使用執行完成後無法更改變量值。

 

2. 什麼是環境變量?

   環境變量所用子shell都能使用

   /etc/profile 

   $HOME/.bash_profile

   環境變量是通過export來設置   (通過env來查看)

例子: export  A=B   env去查看

   可以使用readonly 來做成只讀模式。 慎重使用 無法負值

  

3. 什麼是變量名替換?

   用變量的值替換它的值

         變量替換以下6種方式

  1.${variable name} 直接別量

          2.${variable;+vale} 如果設置變量則顯示vale。

  3.${Variable;?Vale} 如果設置沒有設置變量則現在定義的錯誤信息

  4.${variable;-vale} 如果未設置其值則顯示其vale定義的值.如果已定義variable值則顯示已定義值.

  5.${variable;=vale} 如果未定義其值則定義其值,並顯示出來.

  6. 直接加變量不需要大括號.

 

4. 什麼是變量清除?

   A=B

   清除掉unset $A

   Readonly 的變量不可以unset

5. 什麼是位置變量

          $0  $1 $2 $ $3 .....$9

$0代表文件名。

$1代表第一個參數。 ..... $9一直到 一共是10個變量。

                當然可以多個變量,不止10個,$* 以下會介紹到的.

 

6. 什麼是標準變量?

    待續...........

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章