Dnia sobota, 15 stycznia 2005 14:35, Michal Kochanowicz napisał: > On Sat, Jan 15, 2005 at 02:32:46PM +0100, Łukasz Maśko wrote: > > Proponuję zastąpić go czymś takim: > > > > while [ ! -e "$DEVICE" ] ; do > > usleep 10000 > > done > > Ja mam to u siebie tak zrobione: > > #v+ > TRIES=5 > > while [ ! -f "$DEVICE" -a "$TRIES" != '0' ]; do > TRIES=$(($TRIES - 1)) > echo "Tries: $TRIES, sleeping" >> /tmp/log.aqq > sleep 1 > done > #v- Lekko zmieniłem składnię:
TRIES=5 while [ ! -f "$DEVICE" -a $TRIES -gt 0 ]; do TRIES=$(($TRIES - 1)) logger -t hotplug-digicam "Trying to connect $DEVICE: $TRIES, sleeping" usleep 100000 done Masz rację, nie zapętli się w niesprzyjających warunkach. -- Łukasz Maśko ICQ: 146553537 _o) Lukasz.Masko(at)ipipan.waw.pl GG: 2441498 /\\ Registered Linux User #61028 _\_V _______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
