if [[ ! -s filename ]] <==如果檔案存在且為空,-s代表存在不為空,!將他取反
then
okfi
-s 表示檔案是否存在並且是否為非空
判斷檔案的引數如下
-e 檔案存在
-f file 是乙個 regular 檔案(不是目錄或者裝置檔案)
-s 檔案長度不為 0
-d 檔案是個目錄
-b 檔案是個塊裝置(軟盤,cdrom 等等)
-c 檔案是個字元裝置(鍵盤,modem,音效卡等等)
-p 檔案是個管道
-h 檔案是個符號鏈結
-l 檔案是個符號鏈結
-s 檔案是個 socket
-t 關聯到乙個終端裝置的檔案描述符 這個選項一般都用來檢測是否在乙個給定指令碼中的 stdin[-t0]或[-t1]是乙個終端
-r 檔案具有讀許可權(對於使用者執行這個 test)
-w 檔案具有寫許可權(對於使用者執行這個 test)
-x 檔案具有執行許可權(對於使用者執行這個 test)
shell 判斷檔案 目錄是否為空
剛開始寫shell,很多都不會在網上東找找西找找.判斷檔案目錄是否為空 第一種 emptydir.sh bin sh directory 1 if ls a directory then echo directory is indeed empty else echo directory is no...
C 判斷檔案是否為空
在 頭部引入 system.io 命名空間 第一種方法 using filestream fs new filestream c a.txt filemode.open 第二種方法 fileinfo fi new fileinfo c a.txt if fi.length 0 相比之下,第二種方法更...
JQuery判斷是否為空
有如下三種判斷 var a val if a null a undefined a 這裡解釋一下null與undefined和 的區別 null 空物件 不是物件,轉為數值為0 undefined 全域性物件window的乙個特殊屬性.undefined表示 缺少值 就是此處應該有乙個值,但是還沒有...