From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18204 invoked from network); 4 Jan 2006 19:48:36 -0000 X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00, FORGED_RCVD_HELO autolearn=ham version=3.1.0 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 4 Jan 2006 19:48:36 -0000 Received: (qmail 79588 invoked from network); 4 Jan 2006 19:48:30 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 4 Jan 2006 19:48:30 -0000 Received: (qmail 24960 invoked by alias); 4 Jan 2006 19:48:28 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 22119 Received: (qmail 24948 invoked from network); 4 Jan 2006 19:48:27 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 4 Jan 2006 19:48:27 -0000 Received: (qmail 79224 invoked from network); 4 Jan 2006 19:48:27 -0000 Received: from main.gmane.org (HELO ciao.gmane.org) (80.91.229.2) by a.mx.sunsite.dk with SMTP; 4 Jan 2006 19:48:27 -0000 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1EuEcT-0004Ov-C9 for zsh-workers@sunsite.dk; Wed, 04 Jan 2006 20:48:25 +0100 Received: from cust.fiber-lan.snet.lk.212.214.112.43.visit.se ([212.214.112.43]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 04 Jan 2006 20:48:25 +0100 Received: from qha by cust.fiber-lan.snet.lk.212.214.112.43.visit.se with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 04 Jan 2006 20:48:25 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: zsh-workers@sunsite.dk From: Ulrik Haugen Subject: Re: BUG: cd '' doesn't produce an error Date: Wed, 04 Jan 2006 20:48:23 +0100 Message-ID: <874q4jn5a0.fsf@haugen.visit.se> References: <87zmmvxl3g.fsf@haugen.visit.se> <20051221102159.44d9f5ca.pws@csr.com> <877j9mycf9.fsf@haugen.visit.se> <20051230162841.GA30078@dot.blorf.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: cust.fiber-lan.snet.lk.212.214.112.43.visit.se User-Agent: Gnus/5.110004 (No Gnus v0.4) Emacs/21.4 (gnu/linux) Cancel-Lock: sha1:Vrc6CA81G4myZT2eADgb7ADaIqk= Sender: news Wayne Davison wrote: > 1. Specify "setopt no_unset err_exit" in the script. This will ensure > that no unset variable will ever be silently expanded into an empty > string unless you explicitly request it via ${FOO:-} . These sound like very good ideas, in fact no_unset went into my .zshrc right away. I'll try to remember these when i write zsh scripts in the future, it shouldn't be much worse than remembering to use strict and warnings in perl. I'm not sure I'll be as likely to remember it when I'm debugging a sh script and just switch to zsh to see if I've accidentally used some zshism though, especially since I'll usually want to switch back afterwards. :|