bash 測試語句

2022-03-09 05:33:09 字數 547 閱讀 5391

組合測試條件:

與:-a

或:-o

非:!

bash命令組合測試:
與:&&

或:||

非:!

整數測試:
expression:$a 比較符號 $b

大於或等於:-ge 例如:$a –ge $b

小於或等於:-le

等於:-eq

不等:-ne

大於:-gt

小於:-le

檔案測試
操作符     檔案路徑

-f: 測試其是否為普通檔案,即ls -l時檔案型別為-的檔案

-d: 測試其是否為目錄檔案,即ls -l時檔案型別為d的檔案

-e: 測試檔案是否存在;存在為真,否則為假

-r: 測試檔案對當前使用者來說是否可讀

-w: 測試檔案對當前使用者來說是否可寫

-x: 測試檔案對當前使用者來說是否可執行

-s: 測試檔案大小是否不空,不空則真,空則假

bash的算術運算和條件測試語句

shell指令碼程式設計 利用bash指令碼程式設計實現算數運算 模運算 取餘 乘方 增強型算術運算符號 let b b 1 let b 1 特殊的增強型算術運算 b b 1 b 1 b 算數運算方法 1.let var 算數表示式 將算數表示式先行進行算數運算,並將運算得到的結果儲存到變數var中...

bash 檔案測試

a e 檔案存在 存在性類別測試 b 存在且為塊裝置檔案 例如 b etc grub2.cfg c 字元裝置 d 目錄檔案 f 普通檔案 p 命名管道檔案 h l 符號鏈結檔案 s 套接字檔案 許可權測試 r w x 檔案是否存在並且擁有。許可權 特殊許可權 g 存在且存在sgid許可權 u sui...

bash條件測試

表示式的類別 數值表示式 gt 是否大於 大於,全拼為greate than ge 是否大於等於 大於等於,全拼為greater equal eq 是否等於 相等,全拼為equal ne 是否不等於 不相等,全拼為not equal lt 是否小於 小於,全拼為less than le 是否小於等於...