From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 219c84db for ; Mon, 6 Jan 2020 20:45:01 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id C49C99BB72; Tue, 7 Jan 2020 06:44:59 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 6035F9BB66; Tue, 7 Jan 2020 06:44:30 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id 858599BB66; Tue, 7 Jan 2020 06:44:26 +1000 (AEST) Received: from freefriends.org (freefriends.org [96.88.95.60]) by minnie.tuhs.org (Postfix) with ESMTPS id DDB149BB4A for ; Tue, 7 Jan 2020 06:44:25 +1000 (AEST) X-Envelope-From: arnold@skeeve.com Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 006KiJTl023872 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 6 Jan 2020 13:44:19 -0700 Received: (from arnold@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 006KiIPY023871; Mon, 6 Jan 2020 13:44:18 -0700 From: arnold@skeeve.com Message-Id: <202001062044.006KiIPY023871@freefriends.org> X-Authentication-Warning: frenzy.freefriends.org: arnold set sender to arnold@skeeve.com using -f Date: Mon, 06 Jan 2020 13:44:18 -0700 To: clemc@ccc.com, arnold@skeeve.com References: <202001040258.0042wuic1359237@mail.cs.dartmouth.edu> <1ingL0-5g6-00@marmaro.de> <854eca1c-e5e5-5d8b-f5af-30cd1735096e@case.edu> <3958ec66-c5c0-e1bc-1476-2195907816b3@case.edu> <49E33BA0-C482-4A95-BF2B-2107C661D76B@coraid.com> <202001061546.006Fk6Fb012760@freefriends.org> In-Reply-To: User-Agent: Heirloom mailx 12.5 7/5/10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Re: [TUHS] sh: cmd | >file X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: tuhs@tuhs.org Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" Clem Cole wrote: > On Mon, Jan 6, 2020 at 10:46 AM wrote: > > > Would anyone who uses Bash regularly, both interactively and for > > scripting, really want to go back to using the V7 sh > > for production work? I certainly would not. > > A heretic!! Believers all know '*Bourne to Program, Type with Joy' *and* > 'One true bracing style' *are the two most important commandments of UNIX > programmer! > > Seriously, I still write my scripts as v7 and use (t)csh as my login shell > on all my UNIX boxes ;-) Time to move into the 21st century. Tcsh has been obsolete for decades. Myself, when first exposed to the csh, I revolted (and was revolted) and stuck with the Bourne shell, even though there was no job control or history. I later ported Ron Minnich's job control from the BRL S5R2 on top of BSD shell to the plain BSD shell and also wrote my own !-style history editor for it. (Both were posted on USENET in the early 80s.) After that I got ksh86 and later ksh88, with vi-style command line editing and never looked back. Then, in the early 90s when I no longer had ksh access, I switched to bash, contributed fixes to readline's vi mode, and have been with bash since. (For a while I tried rc + readline, but that just didn't do it for me. Bash all the way. Zsh is too different in its vi mode.) And kudos to Chet for dealing with all the POSIX zigzags ("clarifications", "definitions") for the shell over the decades. I admire him, but I don't envy him. My two cents, Arnold