[Israel.pm] Perl job in Jerusalem

Oron Peled oron at actcom.co.il
Tue Jan 27 07:59:42 PST 2004


On Tuesday 27 January 2004 17:18, Shlomi Fish wrote:
> C-Shell? Don't they know that C-shell programming is considered harmful?
> 
> http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/
> 
> (By Tom Christiansen, mind you)
> 
> Who can take this kind of job seriously? ;-)

While what you say is basically right, the truth is that there are large
organizations using csh/tcsh (normall for small) scripts for historical
reasons. During the 80's there was a tradeoff between using csh/tcsh
which offer significat ease of use (job control, history mechanisms, aliases)
and Bourne shell (which was good for writing scripts). Many organizations
standardised on csh/tcsh.

This was further accelerated by the success of Sun Microsystems at the time
which shiped SunOS (a BSD-derived Unix) -- W.Joy wrote both csh and vi
and was one of the founders of Sun. So organisations which started using
Unix in the 80's are mostly "csh-lovers". As a good example think about
the Technion -- they teach csh in MATAM (which is an obligatory subject
for CS students).

Of course nowdays the primary shell is bash because it offers both:
  - A convenient interactive environment with all the goodies tcsh
    have (programmed completion, job control, dirstack, etc.)
  - POSIX compatible scripting

So the correct attitude is IMO:
  If you know csh/tcsh scripting (including the problems), and bash
  than you may have the right skills to support csh now and slowly
  migrate the people to bash (without breaking production...)

-- 
Oron Peled                             Voice/Fax: +972-4-8228492
oron at actcom.co.il                  http://www.actcom.co.il/~oron

"Beware of bugs in the above code;
 I have only proved it correct, not tried it."
                              -- Donald E. Knuth




More information about the Perl mailing list