zsh-workers
 help / color / mirror / code / Atom feed
From: tim_smithers@mlc.com.au
To: zsh-workers@sunsite.dk
Subject: Bug/Caveat for local variables in functions
Date: Tue, 31 Dec 2002 12:54:59 +1100	[thread overview]
Message-ID: <OF0E547989.924C9F53-ONCA256CA0.000A2D50@mlc.com.au> (raw)


Hi,
     This is either a bug, or something which maybe should be noted as not
able to be done in the man page.

You can't create a local variable with the same name as a special var.

Eg:

testit()
{
    local path=foo
    echo $path
}

this echo's your path, not 'foo'. You don't get any warnings about the
assignment not working etc.

The main reason I found it was porting some shell which works in ksh and
bash to zsh compliant (which has a "path" variable).

Regards,
     - Tim




The information contained in this e-mail communication may be confidential.
You should only read, disclose, re-transmit,copy, distribute, act in
reliance on or commercialise the information if you are authorised to do
so. If you are not the intended recipient of this e-mail communication,
please immediately notify us by e-mail to postmaster@mlc.com.au, or reply
by e-mail direct to the sender and then destroy any electronic and paper
copy of this message.

Any views expressed in this e-mail communication are those of the
individual sender, except where the sender specifically states them to be
the views of a member of the National Australia Bank Group of companies.

The National Australia Bank Group of companies does not represent, warrant
or guarantee that the integrity of this communication has been maintained
nor that the communication is free of errors, virus or interference.


             reply	other threads:[~2002-12-31  2:00 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-12-31  1:54 tim_smithers [this message]
2002-12-31  4:02 ` Bart Schaefer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=OF0E547989.924C9F53-ONCA256CA0.000A2D50@mlc.com.au \
    --to=tim_smithers@mlc.com.au \
    --cc=zsh-workers@sunsite.dk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).