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:[EMAIL PROTECTED] Sent: Sunday, April 18, 2004 8:01 PM To: [EMAIL PROTECTED] 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/