bashでスクリプトを作成しようとしています。このスクリプトは、ファイルが存在しない場合はプロンプトで終了するか、終了する場合は、変更または削除されるとプロンプトで終了します。パラメータ $1 はファイル名用で、パラメータ $2 は各チェック間の時間間隔用です。-N を使用して、ファイルが変更されているかどうかを確認するだけで十分ですか? これまでのコード(作業中のいくつかの小さなエラー):
#!/bin/bash
running=true;
while[ $running ]
do
if [ ! -f $1 ]; then
echo "File: $1 does not exist!"
running=false;
fi
if [ -f $1 ]; then
if [ ! -N $1 ]; then
sleep [ $2 ]
fi;
elif [ -N $1 ]; then
echo "File: $1 has been modified!"
running=false;
fi;
fi;
done;