Эта безопасность должна не не пытайтесь реализовать с нуля сверху файловой системы. Вместо этого я предлагаю реорганизовать вашу систему и использовать ZFS. С ZFS любая консистенция обрабатывается на уровне файловых систем без необходимости отслеживать контрольные суммы или другие средства, и без необходимости явного экономного состояния файла на каждом доступе или с каждым доступом к файлам доступа инструмента.
Ваш Если
если не закрыт с Fi
:
if [ $lines == 6 ];then
mailx -s "Morning Totals" $RECIP < $HOME/totals
fi