linux shell if命令參數說明

–b 當file存在並且是塊文件時返回真
-c 當file存在並且是字符文件時返回真
-d 當pathname存在並且是一個目錄時返回真
-e 當pathname指定的文件或目錄存在時返回真
-f 當file存在並且是正規文件時返回真
-g 當由pathname指定的文件或目錄存在並且設置了SGID位時返回爲真
-h 當file存在並且是符號鏈接文件時返回真,該選項在一些老系統上無效
-k 當由pathname指定的文件或目錄存在並且設置了“粘滯”位時返回真
-p 當file存在並且是命令管道時返回爲真
-r 當由pathname指定的文件或目錄存在並且可讀時返回爲真
-s 當file存在文件大小大於0時返回真
-u 當由pathname指定的文件或目錄存在並且設置了SUID位時返回真
-w 當由pathname指定的文件或目錄存在並且可執行時返回真。一個目錄爲了它的內容被訪問必然是可執行的。
-o 當由pathname指定的文件或目錄存在並且被子當前進程的有效用戶ID所指定的用戶擁有時返回真。
UNIX Shell 裏面比較字符寫法:

-eq

等於
-ne不等於
-gt大於
-lt小於
-le小於等於
-ge大於等於
-z空串
=兩個字符相等
!=兩個字符不等
-n非空串


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章