[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How is it explained about the `local` is valid variable
From: |
Greg Wooledge |
Subject: |
Re: How is it explained about the `local` is valid variable |
Date: |
Wed, 25 Nov 2020 08:12:39 -0500 |
User-agent: |
Mutt/1.10.1 (2018-07-13) |
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.