Date: Wed, 9 Sep 2026 10:28:30 +0200
From: Edgar Fu� <[email protected]>
Message-ID: <aqEYrjGSnjUsqrY/@trav.math.uni-bonn.de>
| > I think the first "local" statement should be:
| > local names="$1"
| > Otherwise the function might be tricked by
| How? There's no recursive expansion in shell.
In the function there is, the "set -- $names" (where $names is unquoted)
will expand whatever "names" has been set to, and if it were possible to
get it set to something unexpected, by having a file called:
names=whatever-i-want
in ".", then 'whatever-i-want' will be expanded by the "set" statement).
So, the quoting really should be included there (one of the possible ways).
kre