Hitachi

Advanced Shell 


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