2023年2月5日(日) 2:04 Chet Ramey <chet.ra...@case.edu>:
>
> On 2/3/23 11:50 PM, Koichi Murase wrote:
> > 2023年2月4日(土) 11:12 Chet Ramey <chet.ra...@case.edu>:
> >>> But a posix conforming shell will still never execute a function that
> >>> has a '/' in its name, even if it has extended the character set for
> >>> function names, and allows '/' in that set.
> >>
> >> Yep. I'll probably change that.
> >
> > I disagree with making the change to disallow the execution of
> > functions with a slash in their names.
>
> We're only talking about posix mode here. Bash default mode will behave
> as it has in the past.

Thank you for the clarification.

> > Is Bash required to strictly follow the POSIX
> > standard even for non-POSIX shell scripts that use Bash extensions?
>
> The standard doesn't have a provision for extensions there: shell functions
> are only executed if the name does not contain a slash.

I thought the shell functions with their names containing a slash may
be considered extensions, for which the standard might be modified to
make it explicit that they don't have a provision.

> > Is it impossible that this is
> > explicitly marked as `unspecified' in the standard?
>
> It's not marked as unspecified.

Sorry, it was my grammatical misuse of the present tense. I intended
the future tense: I wanted to ask ``Would it be impossible that the
standard would be revised to explicitly mark it `unspecified'?''

--
Koichi

Reply via email to