Hitachi

JP1 Version 11 JP1/Advanced Shell 


10.3.29 isNormalFile(通常ファイルの存在有無判定)

形式

isNormalFile  ファイルパス名

機能

引数に指定された通常ファイルが存在するかどうかを判定します。なお,ディレクトリはファイルではないものと解釈されます。

次の場合,1を出力します。

次の場合,0を出力します。

引数

ファイルパス名

判定するファイルのパス名を指定します。

標準出力への出力

1または0。

終了コード

終了コード

意味

0

正常終了

1以上

エラー終了

使用例

通常ファイルlog.txtは存在し,通常ファイルtmp.txtは存在しない場合
isNormalFile log.txt      # 「1」が出力される。
isNormalFile tmp.txt      # 「0」が出力される。

ディレクトリtestは存在し,ディレクトリprogは存在しない場合
isNormalFile test          # 「0」が出力される。
isNormalFile prog          # 「0」が出力される。

# 通常ファイルfile1が存在しない場合,file1を作成する。
result=$(isNormalFile file1)
if [[ $result -eq 0 ]]; then
  touch file1
fi