Shell學習(一)變數

2021-10-20 21:16:38 字數 946 閱讀 6867

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表示的是乙個...