bug-bash
[Top][All Lists]
Advanced

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

Re: Debian bug #929178: wrong trap displayed inside functions


From: Gioele Barabucci
Subject: Re: Debian bug #929178: wrong trap displayed inside functions
Date: Mon, 25 Mar 2024 17:18:11 +0100
User-agent: Mozilla Thunderbird

On 25/03/24 17:12, Oğuz wrote:
On Monday, March 25, 2024, Gioele Barabucci <gioele@svario.it <mailto:gioele@svario.it>> wrote:

    If a function does not set a trap, `trap` will output the command
    set by the caller. This is just a cosmetic issue, the right trap
    will be run at runtime.


Doesn't POSIX allow this? How else do you propose we save the trap set for an event into a variable if `x=$(trap)' stops working?

Just for reference, neither dash nor busybox sh preserve the caller's trap:

    trap in f1:
    f1 output: <>
    trap in f2 (initial):
    trap in f2 (final):
    f2 output: <f2>
    main

Regards,

--
Gioele Barabucci



reply via email to

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