On Tue, Mar 16, 2021 at 01:26:30PM +0100, Alex fxmbsw7 Ratchev wrote:
> no idea about your internal rules of keyword and builtin

unicorn:~$ type [
[ is a shell builtin
unicorn:~$ type [[
[[ is a shell keyword

You know how you're allowed to omit quotes inside [[ but not inside [ ?
That's because [[ has magical powers.  It's a "shell keyword".  It has
its own special rules.

> but clearly its
> gotta parse it at most 1. level otherwise its big security fault isnt it
> its a shell fuctionality keyword, unset, so ..

I would not complain if unset became a shell keyword, and had a complete
revamp of its behavior.  As long as we're willing to break backward
compatibility, which Chet seems like he's aiming to do anyway....

Reply via email to