On 7/29/19 1:01 PM, Clint Hepner wrote:
> The ``[`` begins a valid shell pattern, so the parser continues to
> accept input until the closing ``]`` is found. Pathname expansion
> (apparently) does not apply to the first "argument" of the
> ``function`` command.

The initial workaround discovered, was to use

$ function _[ () { echo hello; }; <() _[
hello

The use of <() somehow suppresses the glitch in the same way that
quoting it does. If it were just glob expansion, then why should that be so?

-- 
Eli Schwartz
Arch Linux Bug Wrangler and Trusted User

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to