我正在尝试用 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;