SHELL常見的系統變數解析

2021-09-23 10:19:00 字數 994 閱讀 9573

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程式設計常見環...