10.3.27 isEmptyDir(ディレクトリの内容有無判定)
形式
isEmptyDir ディレクトリパス名
機能
引数に指定されたディレクトリが空かどうかを判定します。
次の場合,1を出力します。
-
ディレクトリが空である。
次のどちらかの場合,0を出力します。
-
ディレクトリが空でない。
-
ディレクトリが存在しない。
引数
- ディレクトリパス名
-
判定するディレクトリのパス名を指定します。
標準出力への出力
1または0。
終了コード
終了コード |
意味 |
---|---|
0 |
正常終了 |
1以上 |
エラー終了 |
使用例
ディレクトリtestの配下にはファイルが存在し,ディレクトリtmpの配下には何も存在しない場合 isEmptyDir test # 「0」が出力される。 isEmptyDir tmp # 「1」が出力される。 # ディレクトリdir1が空の場合,dir1を削除する。 result=$(isEmptyDir dir1) if [[ $result -eq 1 ]]; then rmdir dir1 fi