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