On Mon, Aug 12, 2024 at 11:13 AM Chet Ramey <chet.ra...@case.edu> wrote:
>
> 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.
>
> Do you mean when no arguments are supplied?

Yeah, trying to avoid repeating myself too much.

> It's not. The difference is
> when a job is marked as notified and eligible to be removed from the
> jobs list.
>
> > 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.
>
> That would make it different from wait without -n.

And that's fine. Why would you consider that a problem?

Reply via email to