bug-bash
[Top][All Lists]
Advanced

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

Re: bash loses control of jobs inside a command substitution


From: Chet Ramey
Subject: Re: bash loses control of jobs inside a command substitution
Date: Fri, 22 Nov 2019 15:56:52 -0500
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.2.2

On 11/20/19 9:54 AM, Robert Elz wrote:
     Date:        Tue, 19 Nov 2019 16:51:12 -0300
     From:        Luiz Angelo Daros de Luca <luizluca@gmail.com>
     Message-ID:  
<CAJq09z4OWeZchYVH9U1G2OuTzdXBh+F8gLEjkqcJemohzi8dDg@mail.gmail.com>

   | And two related features requests: 1) It seems that pids args are ignored
   | by wait when '-n' is specified. However, it would be a nice add_on to use
   | the list of pids as a filter. 2) 'wait -n' lacks a way to get dead child
   | PID, requiring some race conditions techniques to get it.

Both of those are in the NetBSD sh (not currently available other than
as the /bin/sh in NetBSD .. the sources are available but are not easy to
build in any other environment, yet).   I have suggested the addition of
both (#2 uses a -p var option to wait, which then places the pid of the
porcess that exited in var) to Chet - and last I heard, he was considering
them.

The -p option is ready to go, and I will probably add the ability to use
-n with a list of pids, but the existing code structure makes that kind of
clumsy.

Chet

--
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]