Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Why zsh?
- X-seq: zsh-users 5324
- From: "Joshua Symons" <vmcore@xxxxxxxxx>
- To: "Bart Schaefer" <schaefer@xxxxxxxxxxxxxxxx>
- Subject: Re: Why zsh?
- Date: Sat, 31 Aug 2002 15:42:22 -0500
- Cc: Arthur Alinovi <aalinovi@xxxxxxxxx>, zsh-users@xxxxxxxxxx
- Mailing-list: contact zsh-users-help@xxxxxxxxxx; run by ezmlm
also good reading, posted this link (copy of original) because faqs.org
is down.
http://www.uni-giessen.de/faq/archiv/unix-faq.shell.shell-differences/msg00000.html
- Josh -
----- Original Message -----
From: "Bart Schaefer" <schaefer@xxxxxxxxxxxxxxxx>
Date: Saturday, August 31, 2002 2:06 am
Subject: Re: Why zsh?
> On Aug 31, 1:43am, Arthur Alinovi wrote:
> }
> } So far, I'm very impressed by what I see. However, a friend of mine
> } (who is a bit of a unix wizard) uses tcsh and is curious as to what
> } zsh can do that tcsh couldn't do if he wrote a 500 line .cshrc file
>
> * Execute standard /bin/sh scripts.
>
> * Handle ANY signal, not just INT and HUP.
>
> * Redirect stderr without redirecting stdout as well.
>
> * Parse real semantic control structures (loops, functions, etc.)
> rather than syntactic sugar that sort of looks like a control
> structure. [%]
>
> And those are just the features common to any Bourne-like shell,
> such as
> bash or ksh as well as zsh. How about:
>
> * Do real multi-line editing of arbitrary text (not just command
> lines).
> * Do floating point arithmetic. (Ok, so you need zsh 4.x for that
> one.)
> * Save that 500 line startup file in byte-compiled form so it doesn't
> need to be parsed again the next time. (Yeah, that's 4.x as well.)
>
> I could go on, but there's no way to explain things like multios and
> process substitutions in two lines of text, and you should have the
> ideaby now.
>
> > "zsh is better that tcsh, because..."
>
> ... no one has yet had any reason to write a document entitled "Zsh
> Programming Considered Harmful."
>
> http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/
>
> ----------
> [%] I quote from <:"
> target="l">http://www.tcsh.org/tcsh.html/Control_flow.html>:
> "If the shell's input is not seekable, the shell buffers up input
> whenever a loop is being read and performs seeks in this internal
> buffer to accomplish the rereading implied by the loop."
>
> --
> Bart Schaefer Brass Lantern
> Enterpriseshttp://www.well.com/user/barts
> http://www.brasslantern.com
> Zsh: http://www.zsh.org | PHPerl Project:
> http://phperl.sourceforge.net
>
Messages sorted by:
Reverse Date,
Date,
Thread,
Author