bug-bash
[Top][All Lists]
Advanced

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

Re: declare -f does not output esac pattern correctly


From: Chet Ramey
Subject: Re: declare -f does not output esac pattern correctly
Date: Tue, 27 Feb 2024 11:43:37 -0500
User-agent: Mozilla Thunderbird

On 2/27/24 6:23 AM, Emanuele Torre wrote:
On Tue, Feb 27, 2024 at 04:10:06PM +0700, Robert Elz wrote:
     Date:        Tue, 27 Feb 2024 00:50:46 +0100
     From:        Emanuele Torre <torreemanuele6@gmail.com>
     Message-ID:  <Zd0j1s452p-Vod6H@t420>

   | To use esac as a pattern you need to use the (esac) syntax,

Or quote it

        'esac')

(or similar).

kre


No, then the pattern is  'esac'  not  esac.

Which is not a problem; the case command performs quote removal on each
pattern in the pattern list, while ensuring that the quoted characters are
quoted appropriately for the pattern matcher.

https://www.austingroupbugs.net/view.php?id=985

talks about quote removal in the pattern list, but that got removed in
the updated resolution. The group tried to incorporate all of this mess
into

https://www.austingroupbugs.net/view.php?id=1234

in the context of backslashes.

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