Linux 系統設定 env,export,set,declare 的區別
unix shell的變數分類
在Shell中有三種變數:內部變數,環境變數,使用者變數。內部變數:系統提供,不用定義,不能修改環境變數:系統提供,不用定義,可以修改,可以利用export將使用者變數轉為環境變數.使用者變數:使用者定義,可以修改
(1)內部變數(系統變數,環境變數,引數變數,預定義變數)
內部變數是Linux所提供的一種特殊型別的變數,這類變數在程式中用來作出判斷。在shell程式內這類變數的值是不能修改的。
表示方法 描述
$n $1 表示第一個引數,$2 表示第二個引數 ...
$# 命令列引數的個數
$0 當前程式的名稱
$? 前一個命令或函式的返回碼
$* 以"引數1 引數2 ... " 形式儲存所有引數