Я пишу непрерывный цикл bash для проверки новой почты в файле /var /spool /mail. Этот скрипт должен быть непрерывным и сравнивать размер предыдущего цикла. Если размер увеличивается, то нужно что-то повторить. Это то, что у меня сейчас. Это не повторяет ничего, когда я запускаю это. Я не уверен, что обнаруживает разницу в размере файла. Для его запуска вам необходимо ввести ./" имя скрипта "/var /spool /mail /user
#!/bin/bash
checkUsage()
{
while true
do
sleep 10
fileSize=$(stat -c%s $1)
sleep 5;
fileSizeNew=$(stat -c%s $1)
if [ "$fileSize" -lt "$fileSizeNew" ]
then
echo -e "[Notice : ] $USER you have mail!!!"
exit
fi
done
}
checkUsage $1