Linux shell 的測試命令

2021-05-22 21:50:48 字數 512 閱讀 7351

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...