From owner-freebsd-newbies@FreeBSD.ORG Fri Dec 31 02:52:12 2004 Return-Path: Delivered-To: freebsd-newbies@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4EF3C16A4CE for ; Fri, 31 Dec 2004 02:52:12 +0000 (GMT) Received: from kryten.go-dedicated.com (kryten.go-dedicated.com [67.18.56.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id DACBC43D4C for ; Fri, 31 Dec 2004 02:52:11 +0000 (GMT) (envelope-from nic@ohko.org) Received: from 82-41-161-16.cable.ubr02.linl.blueyonder.co.uk ([82.41.161.16] helo=[192.168.0.4]) by kryten.go-dedicated.com with esmtpsa (TLSv1:RC4-SHA:128) (Exim 4.43) id 1CkCtb-0000WA-0Y for freebsd-newbies@freebsd.org; Thu, 30 Dec 2004 19:52:07 -0700 Mime-Version: 1.0 (Apple Message framework v619) In-Reply-To: <200412301845.38627.krinklyfig@spymac.com> References: <49B5BEF2.7CCF22F4.0F75C5EC@netscape.net> <1104458982.622.3.camel@chaucer> <200412301845.38627.krinklyfig@spymac.com> Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Nicolas Mackintosh Date: Fri, 31 Dec 2004 02:52:01 +0000 To: freebsd-newbies@freebsd.org X-Mailer: Apple Mail (2.619) X-PopBeforeSMTPSenders: nic@ohko.org X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - kryten.go-dedicated.com X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [47 12] X-AntiAbuse: Sender Address Domain - ohko.org X-Source: X-Source-Args: X-Source-Dir: Subject: Re: Shell Games X-BeenThere: freebsd-newbies@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Gathering place for new users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Dec 2004 02:52:12 -0000 On 31 Dec 2004, at 02:45, Joshua Tinnin wrote: > On Thursday 30 December 2004 06:09 pm, Mike Jeays > wrote: >> On Thu, 2004-12-30 at 20:15, John Murphy wrote: >>> Mike Jeays wrote: >>>> My personal preference is Bash. It is readily available on most >>>> Unixes, and has a good selection of features. I don't so much >>>> like the csh/tcsh family, which have a somewhat different syntax. >>> >>> I particularly like the history mechanism which is enabled for the >>> default csh/tcsh with FreeBSD. The recent usage of any command is >>> recalled by typing a few letters and then up arrow. Bash probably >>> can do it too and would have similar 'TAB' file name completion. >>> >>> But then - I remember thinking doskey was cool :) >> >> Bash has very similar features. Most of the shells have borrowed the >> good ideas from others, and you can compare this with evolutionary >> convergence - good ideas tend to persist and be re-used. Bash and >> TCSH share features for the same reason that fish and dolphins are >> similar shapes - it it the best solution to a problem. > > Incidentally, my favorite shell is zsh, which is a bit of a kitchen > sink > approach, but it's quite powerful. It's intended to be a superset of > ksh, but it incorporates many features of ksh, Bash and tcsh. Most > people I know who started out in the *nix world running Linux prefer > Bash, because that's the default shell. Like others have said, it > doesn't really matter that much what shell you prefer, as long as you > learn the one you have and know it's strengths/weaknesses and can work > with them. > > - jt > >> Fully agree about DOSKEY - it made the awful Windows command line a >> little bit more tolerable. While I'm fairly new to the whole BSD experience, I've dabbled with various Linux builds over a year or two. I've always looked at the shell as a very personal thing. Some will prefer Bash, others will want to play with something completely different. It's a bit like having a favorite hammer... Only a lot more elegant! \npm