[OT?] make bash script wait for called program to finish?
Buchbinder, Barry (NIH/NIAID)
BBuchbinder@niaid.nih.gov
Mon Apr 19 14:11:00 GMT 2004
Actually, there may be a simpler way than cmd /c start /wait
program_being_waited_for
/c/tmp> cat t
#!/bin/sh
date
/c/windows/notepad
date
/c/tmp> t
Mon Apr 19 09:51:35 EDT 2004
Mon Apr 19 09:51:47 EDT 2004
1 /c/tmp>
Ditto with #!/bin/bash.
So (at least on XP) if you just start the program without using cygstart or
putting it in the background with &, the shell just waits for it to finish.
-----Original Message-----
From: Thomas L Roche [mailto:tlroche@us.ibm.com]
Sent: Sunday, April 18, 2004 8:01 PM
To: cygwin@cygwin.com
Subject: Re: [OT?] make bash script wait for called program to finish?
Tom Roche Sunday, April 18, 2004 6:20 PM
>>> what I'd like my script to do is
>>> 0 wget
>>> 1 launch the extractor UI, which I will briefly twiddle
>>> 2 wait for the extractor to finish
>>> 3 check that the installer and images were created
>>> 4 run the installer on the images
>>> I know how to script everything but 2
Barry Buchbinder Sun, 18 Apr 2004 18:56:47 -0400
>> How about the following?
>> $ cmd /c start /wait program_being_waited_for
Thanks! I've never run windows' shell from bash, but that does the
job.
Larry Hall Sun, 18 Apr 2004 19:12:03 -0400
> Should we assume that 'wait' didn't work for you?
I didn't try that: doesn't 'wait' just wait for the given period
(arg=n)? If so, that would be at best a kludge.
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list