From owner-freebsd-questions@FreeBSD.ORG Sun Dec 16 19:59:43 2007 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0EB8716A419 for ; Sun, 16 Dec 2007 19:59:43 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail3.sea5.speakeasy.net (mail3.sea5.speakeasy.net [69.17.117.5]) by mx1.freebsd.org (Postfix) with ESMTP id D0A3F13C447 for ; Sun, 16 Dec 2007 19:59:37 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 11207 invoked from network); 16 Dec 2007 19:59:37 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail3.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 16 Dec 2007 19:59:37 -0000 Message-ID: <47658318.8060506@chuckr.org> Date: Sun, 16 Dec 2007 14:57:12 -0500 From: Chuck Robey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.9) Gecko/20071107 SeaMonkey/1.1.6 MIME-Version: 1.0 To: Konstantinos Pachnis References: <200712141742.30001.cblasius@gmail.com> <4765008E.1000704@freemail.gr> In-Reply-To: <4765008E.1000704@freemail.gr> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Zbigniew Komarnicki , FreeBSD Questions Subject: Re: csh programing book X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Dec 2007 19:59:43 -0000 Konstantinos Pachnis wrote: > Zbigniew Komarnicki wrote: >> Hello! >> >> Is there a good programming book for csh as for example for bash (free >> available) ? >> >> For bash is here: >> http://tldp.org/LDP/abs/html/ >> >> Is such book for csh on the net (free available) ? >> >> Thank you for any hints. >> >> Best regards, >> Zbigniew > O'reilly has a book regarding csh & tcsh named Using csh & tcsh but it's > not covering programming and it is not free either > http://www.oreilly.com/catalog/tcsh/. > For shell programming you should consider using an alternative shell > such as bash, zsh and/or ksh, all available on FreeBSD ports collection. I've seen lots of csh books, now and then, I have several here, but there are certainly more sh books. There are several bash books now, due to all the Linux programmers, but I have to agree that while bash makes a pretty good programming shell, at least IMO, it makes a poor fit as a friendly user shell. Actually, I like ksh better, if you are really going all out for a programming shell, but if you're really after a scripting language, why restrict yourself to shells? things like Python & Ruby knock hell out of both ksh and bash. That's hardly even arguable. Too bad there isn't a good friendly shell-like mode to Python. Ruby would be out there, you couldn't even think about using a OO based tool for a user shell, those things need to be thought out, and that's the antithesis of being a friendly shell.