天天看點

Linux之shell程式設計基礎

    變量在shell中分為:本地變量、環境變量、位置參數;

  本地變量:僅可在使用者目前shell生命期的腳本中使用的變量,本地變量随着shell程序的消亡而無效,本地變量在新啟動的shell中依舊無效,類似于c、c++中的局部變量的概念;

  環境變量:适用于所有登入程序所産生的子程序;

  位置參數:用于向shell腳本提供傳遞參數,它是隻讀的;

    變量是某個值的名稱,引用變量值就稱為:變量替換,$符号是變量替換符号,如variable是變量名,那麼,$variable就是表示變量的值;

  variable=value  #切記:等号兩邊不能出現空格

  ${variable=value}  #同上

  示例如下:

    var1="hello world"

    var2="I say"

    var3="we are saying $var1"    #ok

  變量的清除:unset指令

    unset 變量名  

  unset var之後,echo  $var ,結果顯示空白行,這表示var變量沒有初始化;

  var=value  #注意:等号兩邊不能有空格