rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

findコマンドでマッチがなかった時の判定 シェルスクリプト

2023 Feb. 23.
2020 Jun. 07.

findコマンドでマッチがなかった時
findコマンドが失敗した時
findコマンドでエラーの時


A.findコマンドの結果の文字数がゼロならマッチしていない

Files=`find DIR/ -name HOGE`
if [ ${#Files} -lt 1 ]; then
  echo "No file matched."
  echo "$Files"
else
  echo "matched."
  echo "$Files"
fi


B.findコマンドの結果の行数(マッチした数)がゼロならマッチしていない

CountFiles=`find DIR/ -name HOGE | wc -l`
if [ $CountFiles -lt 1 ]; then
    echo "No file matched."
fi