Re: Invalid Operating System

[prev] [thread] [next] [lurker] [Date index for 2006/12/10]

From: H.Merijn Brand
Subject: Re: Invalid Operating System
Date: 09:06 on 10 Dec 2006
On Sat, 09 Dec 2006 22:31:34 +0000, Martin Ebourne <lists@xxxxxxx.xx.xx>
wrote:

> On Sat, 2006-12-09 at 16:43 +0200, Yossi Kreinin wrote:
> > P.P.P.S. why is tcsh located in different places in SuSE and RHEL? I'm not 
> > saying that one of the locations is right, just that, um, I don't /understand/ 
> > the person that saw the stupid program located in some stupid place and said 
> > "hmmm, I know a MUCH BETTER place!". What makes a human move a shell?
> 
> P.P.P.P.S. Why are you using tcsh anyway? With a choice of perfectly
> usable (if not, unfortunately, actually perfect) shells such as zsh or
> bash, there's no excuse for using a csh derivative. Heck, there's even
> ksh-93 if you're really keen.

You're a youngster. That's obvious.

I use the tcsh, and am always a bit disappointed if it is not installed on a
system. Back in the days there was only 'sh' and 'csh', the choice was easy.

With the limited possibilities of 'sh', the choice for csh was a simple one.
Then came better versions for both: 'ksh' and 'tcsh', and - coming from csh -
that choice was simple too. Then came posix-sh and bash, zsh, and a lot of
others, but tcsh kept growing and was the *only* derivative in csh land. And
it is still actively developed. If you're a newbie, what do you have to go
for? Most likely the shell that is offered to you by default by the OS that
you installed. You will (have to) learn how to use it before you will even
notice that there are other, maybe better, candidates for your interaction
with the OS.

So, if you are raised with bash, you are probably familiar with it very nice
features. I can see no reason whatsoever to switch to (t)csh. If you are a
true searcher for the very best, you are probably the one to start yash.


Now for the location, and back to the topic.

I don't really care where my shell is located, as long as it is in my default
$PATH. If the sysadmin decided to put it in /foo/bar/baz/options/bin that is
fine with me, as long as it is available the moment I log in. 'which' (and
all its derivatives, how to remember all of those and keep them apart on
non-linux systems is a day task for itself) is your friend.

Worse then the location of your shell (whatever you have chosen) is the
location for temporary files. Who changed - and why - the default location
from /tmp to /usr/tmp or /var/tmp or /usr/var/tmp or /var//opt/tmp
or /opt/var/tmp or /etc/opt/tmp or $TMPDIR ot $TMP or $TMP_LOCATION or
@&^%*^TJHGJHFKUWTRO*@&^T#*&KBEUI!YT!T@EY!

P.S. I agree that (t)csh is absolutely NOT suitable for scripting in shell
scripts, which gives the sh/ksh/bash/zsh/psh/... fans a pro for their choice

-- 
H.Merijn Brand         Amsterdam Perl Mongers (http://amsterdam.pm.org/)
using & porting perl 5.6.2, 5.8.x, 5.9.x   on HP-UX 10.20, 11.00, 11.11,
& 11.23, SuSE 10.0 & 10.1, AIX 4.3 & 5.2, and Cygwin. http://qa.perl.org
http://mirrors.develooper.com/hpux/            http://www.test-smoke.org
                        http://www.goldmark.org/jeff/stupid-disclaimers/
There's stuff above here

Generated at 22:02 on 27 Dec 2006 by mariachi 0.52