From owner-freebsd-arch@freebsd.org Fri Jan 25 19:10:54 2019 Return-Path: Delivered-To: freebsd-arch@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 633CF14BEF2C for ; Fri, 25 Jan 2019 19:10:54 +0000 (UTC) (envelope-from eric@vangyzen.net) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id C04EC6B1F8 for ; Fri, 25 Jan 2019 19:10:53 +0000 (UTC) (envelope-from eric@vangyzen.net) Received: by mailman.ysv.freebsd.org (Postfix) id 7E4D314BEF2B; Fri, 25 Jan 2019 19:10:53 +0000 (UTC) Delivered-To: arch@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5900A14BEF2A for ; Fri, 25 Jan 2019 19:10:53 +0000 (UTC) (envelope-from eric@vangyzen.net) Received: from smtp.vangyzen.net (hotblack.vangyzen.net [IPv6:2607:fc50:1000:7400:216:3eff:fe72:314f]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EDC1B6B1F1; Fri, 25 Jan 2019 19:10:52 +0000 (UTC) (envelope-from eric@vangyzen.net) Received: from cerise.vangyzen.net (unknown [70.97.188.230]) by smtp.vangyzen.net (Postfix) with ESMTPSA id 9BEA156468; Fri, 25 Jan 2019 13:10:51 -0600 (CST) From: Eric van Gyzen Message-Id: Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\)) Subject: Re: Importing mksh in base Date: Fri, 25 Jan 2019 13:10:50 -0600 In-Reply-To: Cc: Gleb Popov , "freebsd-arch@freebsd.org" To: cem@freebsd.org References: <20190125165751.kpcjjncmf7j7maxd@ivaldir.net> X-Mailer: Apple Mail (2.3445.102.3) X-Rspamd-Queue-Id: EDC1B6B1F1 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-6.97 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.97)[-0.975,0]; REPLY(-4.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2019 19:10:54 -0000 > On Jan 25, 2019, at 11:37 AM, Conrad Meyer wrote: >=20 > On Fri, Jan 25, 2019 at 9:11 AM Gleb Popov wrote: >> Are there FreeBSD users that are used to bash? >=20 > Sure, I am. I used Linux for about a decade, probably exclusively > with bash, before using FreeBSD at all. I don't know enough about > mksh to comment on it, though. Ditto, except only 2 years on Linux before coming to FreeBSD. I tried = tcsh, since it was the default and in base, but I hated it for = interactive use. Notably absent are one-line =E2=80=9Cfor" loops. On = new installs, after networking is up, my very first command is =E2=80=9Cpk= g install bash [and others]=E2=80=9D. I would love to see any license-compatible Bourne-like shell in base and = the default. Our /bin/sh is a lot better for interactive use than it = was years ago (thanks mostly to Jilles!), but it would be nice to keep = /bin/sh small and fast, while taking advantage of upstream = maintainership of a full-featured interactive shell. Eric=