bug-bash
[Top][All Lists]
Advanced

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

Re: 'wait -n' with and without id arguments


From: Chet Ramey
Subject: Re: 'wait -n' with and without id arguments
Date: Wed, 14 Aug 2024 15:21:44 -0400
User-agent: Mozilla Thunderbird

On 8/7/24 2:47 PM, Zachary Santer wrote:

Now I understand that this is because the list of terminated child
processes that 'wait -n' currently ignores is only used in the
interactive shell.

It's not, but there might be some value here.

If you want the behavior of 'wait -n' to be
consistent between scripts and the interactive shell, then it should
choose one terminated child process from the list of those that is
maintained in the interactive shell, if it's nonempty, to report to
the user and to clear from that list, any time it is called.

I'm not sure returning the status of some random process from some
arbitrary point in the past is going to be valuable.

Maybe the thing to do is to retain jobs in the job list, even after
they're marked as notified, until the user runs `jobs' or does a `wait',
as POSIX (more or less) wants. Since people aren't used to doing that,
and it would potentially explode the size of the jobs list, it would have
to be an opt-in thing based on a new shell option.

--
``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/

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


reply via email to

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