L'ajout de Compteur en script shell

J'ai ci-dessous de code dans mon script shell qui va continuer à dormir si il ne trouve aucun fichier. Et il dort pendant une demi-heure, mais actuellement je n'ai pas de compteur seulement exécuter le code ci-dessous 20 fois, puis quittez le programme si les fichiers sont toujours pas là (les moyens de ne pas faire n'importe quoi au bout de 20 contrôles et quitter le script intégral).

Quelle est la meilleure façon de faire de ce problème? De sorte que je suis aussi conscient qu'en regardant les e-mails qu'il a essayé 20 fois.

Espère que je suis assez clair.

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 admin@host.com admin@host.com
       break
  else
       echo "Sleeping for half an hour" | mailx -s "Time to Sleep Now"  -r admin@host.com admin@host.com
       sleep 1800
  fi
done
InformationsquelleAutor arsenal | 2012-11-30