Во-первых, после sleep 1
:
не нужно.
Во-вторых, если временный файл вам не нужен по другим причинам, вы можете просто использовать date
там, где он нужен. Таким образом, этот сценарий можно сократить так:
#!/bin/bash
while true; do
if curl -fI "given.website.com" 1>& /dev/null; then
sleep 1
else
date | mutt -s "Website Down!!!" user@email.com
sleep 10
fi
done
ln -s /mnt/where_you_have_space/directory /opt/wine
mount --bind /mnt/where_you_have_space/directory /opt/wine