From owner-freebsd-questions@FreeBSD.ORG Wed Aug 6 14:21:19 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9AF4637B401 for ; Wed, 6 Aug 2003 14:21:19 -0700 (PDT) Received: from web1.nexusinternetsolutions.net (web1.nexusinternetsolutions.net [206.47.131.12]) by mx1.FreeBSD.org (Postfix) with SMTP id BF5D443FDD for ; Wed, 6 Aug 2003 14:21:18 -0700 (PDT) (envelope-from dave@hawk-systems.com) Received: (qmail 34034 invoked from network); 6 Aug 2003 21:21:17 -0000 Received: from unknown (HELO ws1) (65.49.236.97) by web1.nexusinternetsolutions.net with SMTP; 6 Aug 2003 21:21:17 -0000 From: "Dave [Hawk-Systems]" To: Date: Wed, 6 Aug 2003 17:21:16 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Subject: recommended book/guide for /bin/sh shell programming X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2003 21:21:19 -0000 For multiple reasons I am moving away from doing everything in perl/php for server based tasks. Made sense at the time to do everything in the language we used for the web as well, but am finding I do less web work and more server admin work as time progreses, and there are some significant hits to loading perl or php each time I want to move files and do other such tasks. As such I am finding more and more tasks being performed in plain ol shell scripting, thousgh this is still a hunt and peck type of operation fr the appropriate commands etc... As such, am looking for recommendations for a good guide/book or two for shell programming, but most of the books seem to be specific to bash, tcsh, ksh, etc... Given that there is a seperate bash shell port available, I would assume that /bin/sh != bash. I would prefer to use plain ol /bin/sh since most of the core scripts scattered through the stable installs we have use it. Sugestions? Amazon links? Thanks Dave