Bash でファイルが存在しないかどうかはどうすればわかりますか? 質問する

Bash でファイルが存在しないかどうかはどうすればわかりますか? 質問する

ファイルが存在するかどうかを確認します:

#!/bin/bash

FILE=$1     
if [ -f $FILE ]; then
   echo "File $FILE exists."
else
   echo "File $FILE does not exist."
fi

ファイルが存在しないかどうかのみ確認するにはどうすればいいですか?

ベストアンサー1

testコマンド ([ここでは次のように記述) には、「not」論理演算子!(感嘆符) があります。

if [ ! -f /tmp/foo.txt ]; then
    echo "File not found!"
fi

おすすめ記事