shell常見的系統變數解析 :
$0 當前指令碼的名稱
$n 當前指令碼不能的 第n個引數,n=,1,2…10
$* 當前指令碼的所有引數(不包括程式本身)
$# 當前指令碼的引數個數不包括程式本身()
$? 命令程式執行完後的狀態,一般返回0 表示執行成功。
$$ 表示當前使用者的pid
$uid 當前使用者的id
$pwd 當前所在的目錄
if條件語句實戰
if條件語句是用於對流程進行判斷或者控制的;
主要用於條件語句判斷,滿足條件,執行某個動作;
if分為單表示式,多表示式,相當於單個條件、多個條件;
if語句表示式,if ***;then ***x1;else ***x2 if;
linux shell程式設計中,if、for、while、case等條件流程控制語句用的非常多,熟練掌握以上流程控制語句及語法的實驗,對編寫shel指令碼有非常大的益處。
if條件判斷語句,通常以if開頭,fi結尾。也可加入else或者elif進行多條件的判斷,if表示式如下:
if (表示式)
語句1else
語句2fi
shell程式設計規範
shell指令碼命名以.sh結尾,shell指令碼名稱以數字、字母命名;
不能使用空格或者特殊符號,不建議使用數字命名,建議小寫的名稱命名;
最好以指令碼的功能或者內容命名;
shell變數命名,一般以大寫字母開頭、小寫字母,推薦大寫;
shell變數命名,不能以數字開頭,可以以數字結尾;
shell變數可以宣告,declare去宣告變數型別,變數定義=賦值,刪除變數unset;
變數命名不能用特殊符號,也不能使用-橫槓,可以使用下劃線_;
shell程式設計**,保持縮排,更加美觀,尤其是if、do、while、case、select注意對稱關係;
開發一鍵備份mysql指令碼(指令碼思路)
shell程式設計常見的系統變數解析
shell程式設計常見的系統變數解析 0 當前程式的名稱 n n取1 2,n 當前程式方法的第 n 個引數,n 1,2,3,9 當前程式的所有引數 不包括程式本身 當前程式的引數個數 不包括程式本身 命令或程式執行完後的狀態,一般返回 0 表示執行成功。uid 當前使用者的 id pwd 當前所在的...
shell學習之常見系統變數
執行方式shell name.sh表示shell指令碼的名字 sh shell name.sh bash shell name.sh shell name.sh 常見系統變數 變數解釋 0當前程式的名稱 n n 1 9 第n個引數比如 1 2 當前程式所有的引數,不包括程式名稱和程式內寫好的引數,通...
Shell常見的系統變數 環境變數 使用者變數。
1,shell程式設計常見系統變數如下 1 0 當前指令碼的名稱。2 n 當前指令碼的第n個引數,n 1,2,9。3 當前指令碼的所有引數 不包括程式本身 4 當前指令碼的引數個數 不包括程式本身 5 命令或程式執行完後的狀態,返回0表示執行成功。6 程式本身的pid號。2,shell程式設計常見環...