unixshell的變數分類
在Shell中有三種變數:內部變數,環境變數,使用者變數。
內部變數:系統提供,不用定義linux修改使用者環境變數linux入門,不能改變
環境變數:系統提供linux修改使用者環境變數,不用定義linux 軟體,可以更改,可以藉助export將使用者變數轉為環境變數.
使用者變數:使用者定義,可以更改
(1)內部變數(系統變數,環境變數,參數變數,預先定義變數)
內部變數是Linux所提供的一種特殊類型的變量,這類變數在程式中拿來做出判定。在shell程式內這類變數的值是不能更改的。
表示方式描述
$n$1表示第一個參數,$2表示第二個參數...
$#命令列參數的個數
$0目前程式的名稱
#$?前一個指令或函數的回傳碼
$*以"參數1參數2..."方式儲存所有參數
$@以"參數1""參數2"...方式儲存所有參數
$$本程式的(進程ID號碼)PID
#(2)環境變數
Linux環境(也稱為shell環境)由許多變數及這種變數的值組成,由此變數和變數的值決定環境外形。這種變數就是環境變數。
#包括兩部份,一是,由系統設定的,主要包括:HOME,LOGNAME,MAIL,PATH,PS1,PWD,SHELL,TERM
二是,使用者在命令列中設定的,使用export指令,並且使用者登出時值會遺失
(3)使用者變數(私有變數,本地變數)
在命令列中自己設定的.
更多資料庫和linux技術內容歡迎搜尋「重慶思莊」
#以上是環境變數的變數分類在Shell中有三種變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!