Date: Sun, 25 Oct 1998 10:48:22 -0500 (EST) From: Brian Feldman <green@zone.syracuse.net> To: Chuck Robey <chuckr@mat.net> Cc: Studded <Studded@gorean.org>, "Dag-Erling C. =?iso-8859-1?Q?Sm=F8rgrav?=" <dag-erli@ifi.uio.no>, current@FreeBSD.ORG Subject: Re: sh and ~ expansion: ksh testing Message-ID: <Pine.BSF.4.05.9810251043500.22868-100000@zone.syracuse.net> In-Reply-To: <Pine.BSF.4.05.9810251035400.22721-100000@zone.syracuse.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Okay, all the rc(5) scripts work flawlessly! :) All my user scripts work
flawlessly, GNU configure works flawlessly, and PERL5's config scripts
work fine too. As a bonus, pdksh has better PS[1-4] support, and
co-processes (blah |&). I'll be using pdksh as /bin/sh from now on, and if
I run into any trouble, I'll let you know.
{"/home/green"}$ l /bin/*sh*
-r-xr-xr-x  1 root  wheel  258328 Oct 19 01:37 /bin/csh
-r-xr-xr-x  1 root  wheel  297488 Oct 18 21:32 /bin/ksh
lrwxr-xr-x  1 root  wheel       3 Oct 25 10:39 /bin/sh -> ksh
-r-xr-xr-x  1 root  wheel  321120 Oct 19 01:37 /bin/sh.old
{"/home/green"}$ what /bin/ksh | head -2
/bin/ksh:
        PD KSH v5.2.13 97/10/27
Cheers,
Brian Feldman
On Sun, 25 Oct 1998, Brian Feldman wrote:
> IIRC, OpenBSD uses it... Anyway, by definition, the Korn shell is a
> superset of the Bourne shell, so it's entirely backward-compatible. In
> fact, I'll let you know in a few minutes, I'll replace /bin/sh with
> /bin/ksh, reboot, and see how all the rc initialization works. I expect it
> to work completely correctly, so if it doesn't, I'll be surprised :) So of
> course, it should be 100% compatible, but I'll try a reboot with ksh in
> place of sh, and I'll try a make world with ksh instead. More later.
> 
> Cheers,
> Brian Feldman
> 
> P.S: NO, this is _nothing_ like Linux using BASH. BASH is horrible :P
> 
> On Sun, 25 Oct 1998, Chuck Robey wrote:
> 
> > On Sun, 25 Oct 1998, Brian Feldman wrote:
> > 
> > > Why don't we just use pdksh? It's even more compact than our current
> > > Bourne/partially-Korn shell, and has lots of great Korn shell features
> > > everyone loves but sh doesn't have.
> > 
> > Not being a pdksh user, well, I know YOU are aware of the importance of
> > not breaking ANY sh scripts for users, whether they're part of our base
> > or not, because sh is the shell everyone writes in for portability, and
> > it mustn't ever be broken ... so, is pdksh 100% compatible with sh, at
> > least upwardly?  I mean wth NO changes to ANY sh script?
> > 
> > Do buildworlds complete, with pdksh in place as the shell, instead of
> > sh?
> > 
> > I'm not against this per se, but those are pretty important hurdles to
> > go over, and I'm wary.  Give us a lecture on it.  Making this change
> > would be neat, if it's truly possible.
> > 
> > ----------------------------+-----------------------------------------------
> > Chuck Robey                 | Interests include any kind of voice or data 
> > chuckr@glue.umd.edu         | communications topic, C programming, and Unix.
> > 213 Lakeside Drive Apt T-1  |
> > Greenbelt, MD 20770         | I run Journey2 and picnic (FreeBSD-current)
> > (301) 220-2114              | and jaunt (NetBSD).
> > ----------------------------+-----------------------------------------------
> > 
> > 
> > 
> > 
> > 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-current" in the body of the message
> 
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.05.9810251043500.22868-100000>
