[Haifux] [hackers-il] My "Stop Using (and Teaching) C-Shell and Tcsh" Page

Shlomi Fish shlomif at iglu.org.il
Fri Oct 19 20:04:52 MSD 2007


On Friday 19 October 2007, Beni Cherniavsky wrote:
> On 10/6/07, Shlomi Fish <shlomif at iglu.org.il> wrote:
> > We discussed the C-shell in these mailing lists before. A few days ago I
> > decided to set up the definitive anti-C-shell page, based on an email I
> > wrote, so I did:
> >
> > http://www.shlomifish.org/open-source/anti/csh/
>
> Good page.  Definitely s/tcsh/bash/g is even more obvious than s/cvs/svn/g
> ;-)
>
> But for those of us that find even {ba,z,k}sh unsatisfactory, I highly
> recommend trying the Friendly Interactive SHell
> <http://fishshell.org/>.  It fixes many things like quoting, innovates
> in configuration and has interactive syntax-higlighted
> multiline-editing completing-on-steroids prompt.

My problem with FISH is that its syntax is incompatible with that of the 
Bourne Shell, much less with bash. As such, I recommend people not to get use 
it, for fear it will become the next csh/tcsh. I'd rather improve bash or zsh 
in areas that one feels they need improvement, than create something 
incompatible.

So stay away.

And I daresay I don't find bash unsatisfactory. I'm probably still using a 
very small of its functionality, and it has many dark corners that I haven't 
investigated yet. I still haven't even found enough motivation to use zsh 
instead of bash.

And I'm still finding myself using Perl for many non-trivial scripting 
problems.

>
> I do have to warn that it is still evolving, not perfectly stable, and
> has performance problems.  So you might not want it as your login
> shell yet, but it's definitely worth checking out.
>

I'd rather see the good FISH ideas integrated into bash.

> See http://fishshell.org/wiki/moin.cgi/BashToFish for some highlights
> and a quick start.

Regards,

	Shlomi Fish

---------------------------------------------------------------------
Shlomi Fish      shlomif at iglu.org.il
Homepage:        http://www.shlomifish.org/

If it's not in my E-mail it doesn't happen. And if my E-mail is saying
one thing, and everything else says something else - E-mail will conquer.
    -- An Israeli Linuxer



More information about the Haifux mailing list