shell編寫時經常使用到的測試命令:
檔案狀態測試
- d 目錄
- s 檔案長度大於0、非空
- f 正規檔案
- w 可寫
- l 符號連線
- u 檔案有s u i d位設定
- r 可讀
- x 可執行
測試時使用邏輯操作符
-a 邏輯與,操作符兩邊均為真,結果為真,否則為假。
-o 邏輯或,操作符兩邊一邊為真,結果為真,否則為假。
! 邏輯否,條件為假,結果為真。
字串測試
= 兩個字串相等。
!= 兩個字串不等。
-z 空串。
-n 非空串。
測試數值
-eq 數值相等。
-ne 數值不相等。
-gt 第乙個數大於第二個數。
-lt 第乙個數小於第二個數。
-le 第乙個數小於等於第二個數。
-ge 第乙個數大於等於第二個數。
linux shell 條件測試
條件測試常用三種形式 1.使用test命令,如 test f i 2.用一對方括號將測試條件包起來,如 f i 3.用 條件表示式 的形式 檔案方面的測試 檔案測試運算子的形式及功能 引數 功能 r檔名 如檔案存在並且是使用者可讀的,則測試條件為真 w檔名 如檔案存在並且是使用者可寫的,則測試條件為...
常用的Linux shell命令
輸出日誌到log檔案中 nohup sh test.sh history.log 2 1 資料的搜尋並替換 sed s 要被取代的字串 新的字串 g filename.txt 檢視系統盤大小 df h 檢視目錄大小 du h 檢視最大目錄 du h x max depth 1 檢視程序埠號 nets...
Linux Shell命令 tr命令
在linux常用的命令中,我們可以通過使用tr,非常容易地實現 sed 的許多最基本功能。1 定義 日常操作中,tr用來從標準輸入中通過替換或刪除操作進行字元轉換。2 使用格式 tr c d s string1 to translate from string2 to translate to in...