Cシェルのファイル存在チェックとファイルの中身のからチェック

パターン①

   if (-s ファイルパス) then
echo 'ファイルが存在かつファイルが空ではありません。'
本文 | /bin/mailx -s タイトル -S SMTP -r 送り元 送り先
endif

パターン②

   パス -e -s `cat ファイルパス <<EOF
本文
##EOF

パターン②もファイル存在チェックとファイルの中身のからチェックをしているであっていますか?

また-sだけでもファイルがない場合もはじいてくれていますが-eしてからファイルが存在したらファイルの中身チェックで-sしようか迷っています。-sだけではまずいですか?

コメントを投稿

0 コメント