Subject: Re: Tab completion in /bin/sh
To: Richard Rauch <rkr@olib.org>
From: Greg A. Woods <woods@weird.com>
List: current-users
Date: 05/05/2005 15:45:24
[ On Tuesday, May 3, 2005 at 17:38:50 (-0500), Richard Rauch wrote: ]
> Subject: Re: Tab completion in /bin/sh
>
> As for removing /bin/ksh altogether: Well, I've been toying with
> the idea of setting my default shell to /bin/sh...
Before you do that you might want to consider that (pd)ksh is smaller
(at least on some platforms, like this alpha):
$ size /bin/*sh
text data bss dec hex filename
420304 22400 24212 466916 71fe4 /bin/ksh
457546 17976 21604 497126 795e6 /bin/sh
(that's from 1.6.x, btw, and of course they're both static-linked)
> If you really
> want to be minimalist, we should ditch /bin/csh,
Yup -- I did so long ago! :-)
> since it is no
> longer actually required for anything (it used to be that the
> external "which" command was a csh script
Yes, because "which" is a csh feature that ((pd)k)sh users should not be
using ever at all -- the proper true sh equivalent is "type".
> But, getting back to /bin/ksh: How can you get arbitrary commands
> to run in your prompt in /bin/sh?
Probably, but you shouldn't -- there are better ways to get useful
information about your current session status. :-)
(and keep in mind that arbitrary length prompts screw up command-line
editing somewhat too)
For example see all the fun in my ksh setup files in:
ftp://ftp.weird.com/pub/local/dotfiles.tar.gz
(note that they work with most any functional shell too! :-)
--
Greg A. Woods
H:+1 416 218-0098 W:+1 416 489-5852 x122 VE3TCP RoboHack <woods@robohack.ca>
Planix, Inc. <woods@planix.com> Secrets of the Weird <woods@weird.com>