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