標籤:系統 image ima lin ons eee ssi 運行 type
1. test
① 作用:檢測系統中某些屬性和檔案是否存在。
② 簡單的案例
test -e /eeee && echo "exist" || echo "not exist" 判斷系統中 /eeee 是否存在 存在輸出exist 不存在測輸出 not exist
③ 參數說明
④案例
#!/bin/bashecho -e "Please input a filename, I will check the filename type and permission\n\n"read -p "Input a filename:" filename# 判斷是否輸入了的檔案名稱,如果沒有輸入了就停止運行# test -z $filename 判斷filename是否為空白字串test -z $filename && echo "You Must input a filename" && exit 0# 如果檔案不存在 # test -e 判斷檔案存在 ! 表示相反test ! -e $filename && echo "The filename ‘$filename‘ DO NOT exist" && exit 0# 判斷檔案是檔案還是目錄test -f $filename && filetype="regulare file"test -d $filename && filetype="directory"# 判斷檔案對於目前使用者的許可權(讀、寫、執行)test -r $filename && perm="readable"test -w $filename && perm="$perm writable"test -x $filename && perm="$perm executable"echo "The filename: $filename is a $filetype"echo "And the permissions are: $perm"
Linux的判斷命令