On Wed, Nov 25, 2020 at 08:06:57AM +0700, Budi wrote: > Can we validly write a line > > unset local a b c d e f g h i > > to mean: local a b c d e f g h i;unset a b c d e f g h i
No. And besides, you would want to unset *first*, right? What are you actually trying to do here? > if yes, how come local=9 is valid variable 'local' normally ? thanks much Because it's a valid assignment to a perfectly acceptable variable. It's the same as: cd=42 cd /tmp There's no conflict. The first one is an assignment to a variable named cd. The second one is a cd command.