shell變數可分為兩類:區域性變數、環境變數
區域性變數只在建立他們的shell指令碼中使用。
例如:在指令碼中定義 a=123 引用變數可以使用$a echo $a 就會顯示123
引用變數的時候用 $
環境變數可以在建立他們的shell及其派生出來的任意子程序中使用。
shell常見的系統變數解析
$0當前程式的名稱
$n當前程式的第n個引數,n=1,2...9
$*當前程式的所有引數(不包括程式本身)
$#當前程式的引數個數(不包括程式本身)
$?命令或程式執行完之後的狀態,一般返回0表示執行成功
path命令所示路徑,以冒號為分割;
home列印使用者家目錄;
shell顯示當前 shell 型別;
user列印當前使用者名稱;
id列印當前使用者 id 資訊;
pwd顯示當前所在路徑;
term列印當前終端型別;
hostname顯示當前主機名。
shell 變數名在定義時,首個字元必須為字母(a-z,a-z),不能以數字開頭,中間不能有空格,可以使用下劃線(_),不能使用(-),也不能使用標點符號等。
例如定義變數 a=tj.net,定義這樣乙個變數,a 為變數名,tj.net 是變數的值,變數名有格式規範,變數的值可以隨意指定。變數定義完成,如需要引用變數,可以使用$a。
shell學習(一) 變數 運算
執行shell指令碼的幾種方法 1 第一種sh bash法 sh sh 2 第二種路徑法 直接輸入該指令碼的絕對路徑或相對路徑。前提是要給指令碼賦權 chmod 755 sh home admin sh 或者進入admin目錄下 sh 3 第三種source法 source sh 相當於相對路徑執行...
perl學習筆記一 變數
變數 一.直接量 常量 perl中常量和其他語言例如c語言沒什麼太大區別。所以在下面指出一些與其他語言不相同的地方。1.1 數字常量 在perl中可以表示八進位制和十六進製制。八進位制以0打頭,十六進製制以0x打頭。例如 a 010 八進位制 b 0x10 十六進製制 為了不跟八進位制的數字混淆,數...
Perl學習筆記 一 變數
標量可以存放的資料型別有很多,除了常用的字串和數字外,還可以存放引用,而引用則可以是任何型別資料的引用.比如 array 1,2,3 ref array 建立乙個對陣列array的引用 注意引用的使用方法是,在所引用的物件前面加上 而在解引用的時候需要記住的是引用是乙個標量,所以 ref表示的是乙個...