David A. Wheeler via austin-group-l at The Open Group wrote in
<[email protected]>:
|
|
|> On Nov 3, 2024, at 1:40 PM, Christoph Anton Mitterer via austin-group-l \
|> at The Open Group <[email protected]> wrote:
|>
|> On Sun, 2024-11-03 at 18:34 +0000, Stephane Chazelas via austin-group-l
|> at The Open Group wrote:
|>> nothing I can think of sound really appealing.
|>
|> I found the idea with options to `local`, where only these option make
|> it truly portable intriguing.
|>
|> Portability aside, it might allow to exactly control what should
|> happen, like how the masking works of unset variables, etc..
|
|Using "local" also:
|* makes the final result more like existing practice. People *currently* \
|use
| the keyword "local" for local variables.
Yeah .. but *which* one?
|* Avoids the problem that someone might use another keyword for a command.
| E.g., there's probably someone out there with functions or commands \
| named "my" or "ours".
| However, it's widely expected that "local" is a shell built-in for \
| local variables.
| Adding an option for portability on an existing use of "local" is \
| easy to understand
| and doesn't risk interfering with anything else.
If you mean set(1) getting an option to explicitly control
*which* local there is, then that is cool .. and maybe the best of
all options. Indeed. Also because people then can do things like
(set -o tabcomplete) >/dev/null 2>&1 && set -o tabcomplete
--steffen
|
|Der Kragenbaer, The moon bear,
|der holt sich munter he cheerfully and one by one
|einen nach dem anderen runter wa.ks himself off
|(By Robert Gernhardt)
|
|And in Fall, feel "The Dropbear Bard"s ball(s).
|
|The banded bear
|without a care,
|Banged on himself fore'er and e'er
|
|Farewell, dear collar bear