Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm
Precedence: bulk
X-No-Archive: yes
List-Id: Zsh Workers List <zsh-workers.zsh.org>
List-Post: <mailto:zsh-workers@zsh.org>
List-Help: <mailto:zsh-workers-help@zsh.org>
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,
	HTML_MESSAGE,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:from:date:message-id:subject:to;
        bh=QGO1Dw5LT4CQNDtSnqTqqO9ReBo7FjrLwMsMNI789Gk=;
        b=XqQp4qVQvvN7N0d8L2CBq2xhzZVFHK+71u6uwGLCcYdcLH4CgCkiDphp0NB1UDUR6A
         Chn7HLys+sviQrgbZ4r91T9qm6q+ho90ENy/kZgRrSJ7kagLYgAeWK7J/xkvV/jj/cQG
         c2yGqbunZCetG8OEWIpjwpU/AQIWSSf9VFr8espC2YOcpRMd9UMvY0kUcEfPpvEvKrNs
         5k4G1ApA13JLFU0syOg73G0oFNMBu/aFdhjYnBMs867AWwCrHy8JExi7AuHHTkO8Opt5
         ujr3ST28p2Dn+jmcJ4nCuy11V7rEO/J94tNP0+64FBP8a12voIXcUcZjGoFnj76GtxDI
         V5uw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
        bh=QGO1Dw5LT4CQNDtSnqTqqO9ReBo7FjrLwMsMNI789Gk=;
        b=N2XUc78A6LhFtnisSAl/abnQz2I8AsKrt3fGDfRX82OuBdPSK+nabRLbaOUitVL7gg
         bUO8kZUGTH+UZ/xtCD1cIpg7523+b19trjkuodLLRLTbnF+N10U97XlhU+Nx/w1vQiTM
         5KMHX617r58k8GLT2oOjr0XPFCaSxCr9QxyjIb7zlYfCY9UEYFJSXAmKZErnbWREHj6n
         3xxVvOe6wIUdpfa5rS69gmhL2lFA5Y/bltTLl8Glr1lZuFI3vkV9NlE1hig1CjA3GTlu
         ZaqpR62vGZWrWZon9uOVcxBokbcBr4kDsJmzrUIPeI/FlKv9EDgnczCCtojpspv96nbJ
         Y2YQ==
X-Gm-Message-State: ALyK8tKuq4o6/cya+pZvGFuZguHVz9rhdKZuAqyZsWgWXjyKXQGvIeMVHsPRQueuWARoapuzq7b5B4bq428GKg==
X-Received: by 10.159.37.175 with SMTP id 44mr3355826uaf.113.1465017245052;
 Fri, 03 Jun 2016 22:14:05 -0700 (PDT)
MIME-Version: 1.0
From: Felipe Contreras <felipe.contreras@gmail.com>
Date: Sat, 04 Jun 2016 05:13:54 +0000
Message-ID: <CAMP44s2=qFNbeBOhNLu+f--VasbzJ=dAX1ia6Me7Mg9nRe=UbA@mail.gmail.com>
Subject: Bug in syntax check
To: "zsh-workers@zsh.org" <zsh-workers@zsh.org>
Content-Type: multipart/alternative; boundary=001a113519247b345705346ce840
X-Seq: zsh-workers 38596

--001a113519247b345705346ce840
Content-Type: text/plain; charset=UTF-8

Hi,

The following script works fine, but when run with 'zsh -n' the syntax
checker returns an error:

6: no such user or named directory: tmp

Ideally the checker should know that the named directory was set in the
same script (it doesn't check the ones in the environment either), but at
the very least it shouldn't check the named directories at all.

It's better to not check anything that throw bad errors.

Cheers.

---

#!/bin/zsh

emulate sh

hash -d tmp=/tmp
hash -d test=~tmp/test

echo ~test
-- 
Felipe Contreras

--001a113519247b345705346ce840--

