咱們可使用不一樣的條件標誌測試不一樣的文件系統的相關屬性。測試
[ -f $file_var ]:若是給定的變量包含正常的文件路徑或者文件名,則返回真。變量
[ -x $var ]:若是給定的變量包含的文件可執行,則返回真。file
[ -d $var ]:若是給定的變量包含的是目錄,則返回真。文件
[ -e $var ]:若是給定的變量包含的文件存在,則返回真。文件系統
[ -c $var ]:若是給定的變量包含是一個字符設備文件的路徑,則返回真。字符
[ -b $var ]:若是給定的變量包含的是一個塊設備的路徑,則返回真。系統
[ -w $var ]:若是給定的變量包含的文件可寫,則返回真。
[ -r $var ]:若是給定的變量包含的文件可讀,則返回真。
[ -L $var ]:若是給定的變量包含的是一個符號連接,則返回真。