[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bash help



> 
>      I am trying to tell if a program is passing back an error in a Bas=
> h
>      script.  I would like to branch on receipt of the error to a wait
>      statement that will give me about 20 seconds and then retry.
> 
>      My trouble is I cannot remember how to detect the error and how to=
> 
>      make the shell wait a definite amount of time.  Can anyone help me=

The shortest way would be:

------------------------------------------------------------------------
#! /bin/bash

while ! program; do sleep 20; done
------------------------------------------------------------------------

This assumes that the program correctly exits wit an error state.

HTH,
Eric

-- 
 E.L. Meijer (tgakem@chem.tue.nl)          | tel. office +31 40 2472189
 Eindhoven Univ. of Technology             | tel. lab.   +31 40 2475032
 Lab. for Catalysis and Inorg. Chem. (TAK) | tel. fax    +31 40 2455054


--
To UNSUBSCRIBE, email to debian-user-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org


Reply to: