Добавление счетчика в сценарий оболочки
У меня есть код ниже в моем сценарии оболочки, который будет продолжать спать, если он нет находит любой файл. И это спит в течение получаса, но в настоящее время я нене иметь счетчика, например, только выполнить приведенный ниже код 20 раз, а затем выйти из программы, если файлы по-прежнему отсутствуют (значит, неничего не делать после 20 проверок и выйти из полного сценария).
Какие'лучший способ решить эту проблему? Так что я также знаю, просматривая электронные письма, что он пробовал 20 раз.
Надеюсь, я достаточно ясно.
while true; do
if /home/hadoop/latest/bin/hadoop fs -ls /apps/hdtech/bds/quality-rt/dt=$DATE_YEST_FORMAT2 then
echo "Files Present" | mailx -s "File Present" -r [email protected] [email protected]
break
else
echo "Sleeping for half an hour" | mailx -s "Time to Sleep Now" -r [email protected] [email protected]
sleep 1800
fi
done