Article View: comp.bugs.sys5
Article #630Re: sh bug
From: sean fagan
Date: Wed, 28 Oct 1987 01:53
Date: Wed, 28 Oct 1987 01:53
26 lines
1744 bytes
1744 bytes
In article <467@virginia.acc.virginia.edu> mer6g@virginia.UUCP (Marc Rouleau) writes:
>On our 3b2, 3b5, and 3b15 AT&T systems running SYSV.2 and SYSV.3, sh does
>something rather unfortunate when certain built-in functions fail. For
>example,
>
> cd nowhere || echo 'cd failure'
>
>where ``nowhere'' is nonexistent does not (as you might expect) cause ``cd
>failure'' to be echoed to the screen. The expected error message is produced
>and then . . . nothing, a new prompt.
I think that the problem is that cd is a shell built-in, and one of the few
(possibly only?) that doesn't get checked for a return value. This is a
definitely a bug. And, as you remark below, it is fixed in Korn Shell.
Fixes would be appreciated here, too.
>BTW, ksh handles all this stuff correctly.
>Marc Rouleau University of Virginia Academic Computing Center
>mer6g@virginia.edu mer6g@virginia [bitnet] ...virginia!mer6g
-----
Sean Eric Fagan Office of Computing/Communications Resources
(213) 852 5742 Suite 2600
1GTLSEF@CALSTATE.BITNET 5670 Wilshire Boulevard
Los Angeles, CA 90036
{litvax, rdlvax, psivax, hplabs, ihnp4}!csun!aeusesef
Technical Details
Message-ID:
<856@csun.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!uunet!lll-winken!csustan!csun!aeusesefReferences:
<467@virginia.acc.virginia.edu>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!lll-winken!csustan!csun!aeusesef From: aeusesef@csun.UUCP (sean fagan) Newsgroups: comp.bugs.sys5 Subject: Re: sh bug Message-ID: <856@csun.UUCP> Date: Tue, 27-Oct-87 20:53:33 EST Article-I.D.: csun.856 Posted: Tue Oct 27 20:53:33 1987 Date-Received: Sat, 31-Oct-87 03:45:26 EST References: <467@virginia.acc.virginia.edu> Reply-To: aeusesef@csun.UUCP (Sean Eric Fagan) Organization: California State University, Northridge Lines: 25