[prev] [thread] [next] [lurker] [Date index for 2006/12/10]
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