On Sun,  5 Nov 2006 19:41:40 -0800, Russ Allbery wrote:
[...]
> +         <item><tt>local</tt> to create a scoped variable must be
> +           supported</item>

Underspecified. local in dash and bash behave differently. In dash the
variable value from outer scope is retained, in bash it is not.
Bugs caused by this do happen: see eg. #381237

Also local in dash is documented to be only allowed at the beginning of
a function, and take only variable names, not assignments, as arguments,
though in practice it seems this is not enforced and more bash-like
behaviour works.

-- 
MichaƂ Politowski
Talking has been known to lead to communication if practiced carelessly.

Attachment: signature.asc
Description: Digital signature

Reply via email to