1.文件測試表達式的用法
我們在編程時處理一個對象時,需要對對象進行測試,只有符合要求的才採取操作處理;這樣做的好處是避免程序出錯以及無所畏的消耗系統資源,這個測試的對象可以是文件、字符串、數字等。
下表為常用文件操作符
特別說明:這些操作符對於[[ ]]、[]、test幾乎是通用的,更多的操作可以用man test 查看。上表中的-e只要是有文件就行不管是文件還是目錄。
2.文件測試表達式舉例
2.1 普通文件(測試文件類型)
2.2 目錄文件(測試文件類型)
2.3 測試文件屬性
2.4 測試shell變量舉例
在測試變量的時候,測試的內容必須加雙引號
特殊例子:如果變量不加雙引號,測試結果可能不正確
3.生產環境系統nfs啟動腳本的條件測試內容
可以查看/etc/init.d/rpcbind下的條件測試內容,這裡就不列出了。學習shell編程多學系統腳本。
4.最高效的文件判斷例子
在做測試判斷時,不一定非要按照前面的方法,直接用後者做測試判斷優勢更簡潔如:
5.文件測試表達式判斷條件後面執行多條命令語句案例
用法:
[ 條件 ]&&{
命令1
命令2
命令 3
………
}
示例:
也可以這樣寫,將裡面的多個命令用分號分開寫在一行
閱讀更多 溫柔只給意中人l 的文章