From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 516 invoked from network); 21 Jun 2001 21:46:49 -0000 Received: from sunsite.dk (130.225.51.30) by ns1.primenet.com.au with SMTP; 21 Jun 2001 21:46:49 -0000 Received: (qmail 3915 invoked by alias); 21 Jun 2001 21:46:08 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 15036 Received: (qmail 3902 invoked from network); 21 Jun 2001 21:46:08 -0000 Date: Thu, 21 Jun 2001 17:46:15 -0400 (EDT) From: Brian Harvell X-X-Sender: To: Subject: status codes on Dec OSF In-Reply-To: <1000304181244.ZM24879@candle.brasslantern.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII The following script produces different results when run on a dec machine vs a solaris machine. It seems the dec doesn't see the status code of the command if your setting the output to a varible. %cat foo FOO=`jfkljfs` echo $? FOO=`pwd` echo $? jfkljfs echo $? pwd echo $? >>From the dec 4.0F machine % /opt/bcs/packages/zsh-4.0.1/bin/zsh -x foo +foo:1> FOO=+foo:1> jfkljfs foo:1: command not found: jfkljfs +foo:1> FOO= +foo:2> echo 0 0 +foo:3> FOO=+foo:3> pwd +foo:3> FOO=/usr/users/harvell/zsh-4.0.1 +foo:4> echo 0 0 +foo:6> jfkljfs foo:6: command not found: jfkljfs +foo:7> echo 1 1 +foo:8> pwd /usr/users/harvell/zsh-4.0.1 +foo:9> echo 0 0 >>From the solaris 2.7 machine % /opt/bcs/packages/zsh-4.0.1/bin/zsh -x foo +foo:1> FOO=+foo:1> jfkljfs foo:1: command not found: jfkljfs +foo:1> FOO= +foo:2> echo 1 1 +foo:3> FOO=+foo:3> pwd +foo:3> FOO=/data/cvs/bcs/SOURCES/zsh-4.0.1 +foo:4> echo 0 0 +foo:6> jfkljfs foo:6: command not found: jfkljfs +foo:7> echo 1 1 +foo:8> pwd /data/cvs/web-inf/bcs/SOURCES/zsh-4.0.1 +foo:9> echo 0 0 -- Brian Harvell harvell@aol.net http://ToolBoy.com/ echo '[q]sa[ln0=aln256%Pln256/snlbx]sb3135071790101768542287578439snlbxq'|dc