[olug] Bash or CygWin quirk waiting for process...

Boian Berberov (Public) bberberov at gmail.com
Thu Jun 29 18:01:58 CDT 2017

You might have to trim the output of jobs -p.  Mine gives extra info.


Boian Berberov

On 29/06/17 17:25, Dan Linder wrote:
> I'm using CygWin in Windows 10 to automate a process.  I have two child
> shell scripts I want to kick off from my main script, but I want the main
> script to hang around until both of the child scripts are done.
> The two child scripts are called as processes of "mintty" so the output of
> each is in separate windows.
> Here's my script:
> #!/bin/bash
> mintty -t Type-A --exec ./build.sh typeA &
> mintty -t Type-B --exec ./build.sh typeB &
> for job in `jobs -p` ; do
>   echo Waiting for child $job of jobs: `jobs -p` to exit.
>   wait $job
> done
> ./process_both.sh
> Both of the MinTTY consoles open and run the script, but the wait for-loop
> doesn't wait and the "process_both.sh" script fires right away.
> Any ideas?
> Dan

More information about the OLUG mailing list