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
signature.asc
Description: OpenPGP digital signature
