From nobody Sun Mar 26 02:08:49 2023 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PkfWh3RJsz414L9 for ; Sun, 26 Mar 2023 02:09:04 +0000 (UTC) (envelope-from ralf-mardorf@riseup.net) Received: from mx1.riseup.net (mx1.riseup.net [198.252.153.129]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mx1.riseup.net", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PkfWg4BZfz3FQr for ; Sun, 26 Mar 2023 02:09:03 +0000 (UTC) (envelope-from ralf-mardorf@riseup.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=riseup.net header.s=squak header.b=FGRlw4Mk; spf=pass (mx1.freebsd.org: domain of ralf-mardorf@riseup.net designates 198.252.153.129 as permitted sender) smtp.mailfrom=ralf-mardorf@riseup.net; dmarc=pass (policy=none) header.from=riseup.net Received: from fews1.riseup.net (fews1-pn.riseup.net [10.0.1.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.riseup.net", Issuer "R3" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 4PkfWR2PN5zDqbh for ; Sun, 26 Mar 2023 02:08:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1679796542; bh=a8GsLeQ+Nnc07xI/vaWIrTUNkJeKa88YVk7aXSj21rc=; h=Subject:From:To:Date:In-Reply-To:References:From; b=FGRlw4MkGM5ct3LP2ys3a1ohqCw5Wehj0JxwXCRriIYfeoEXrskLHZGnzOXrmLcji Q0lRFqdAuite3MtlHwFqJc4TCeGOCD0MvLfCi9wWaKsHAi+qm8ZaXIjQcdKNdzCQR5 K/hMw6tZ4pWodwwqw1YSaX8rCdM/xUVyp2vZyZVs= X-Riseup-User-ID: 6E21FFE9DAF7BC1119EA16D40ABB671A0F5CD104659F66426D0456BE33E09F5A Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews1.riseup.net (Postfix) with ESMTPSA id 4PkfWQ58wkz5w31 for ; Sun, 26 Mar 2023 02:08:50 +0000 (UTC) Message-ID: Subject: Re: Bye, bye, bash From: Ralf Mardorf To: questions@freebsd.org Date: Sun, 26 Mar 2023 04:08:49 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 X-Spamd-Result: default: False [-4.20 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; DMARC_POLICY_ALLOW(-0.50)[riseup.net,none]; R_DKIM_ALLOW(-0.20)[riseup.net:s=squak]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[198.252.153.129:from]; RWL_MAILSPIKE_GOOD(-0.10)[198.252.153.129:from]; FROM_EQ_ENVFROM(0.00)[]; ARC_NA(0.00)[]; MLMMJ_DEST(0.00)[questions@freebsd.org]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; ASN(0.00)[asn:16652, ipnet:198.252.153.0/24, country:US]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[riseup.net:dkim]; DKIM_TRACE(0.00)[riseup.net:+]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_THREE(0.00)[3]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4PkfWg4BZfz3FQr X-Spamd-Bar: ---- X-ThisMailContainsUnwantedMimeParts: N Hi, I'm a Linux user, but that's not the reason why I'm in favour of making bash the login shell. By using some percent of all available bashisms and in addition to /usr/bin/ls using https://github.com/Peltoche/lsd , https://github.com/trapd00r/ls--/ and/or similar ls replacements, the command line with bashisms is my favourite file manager. IMO in almost all cases it's way better than all GUI and ncurses alike file managers. Bash usually is easier, faster and more secure to use, than SpaceFM, Rodent, mc and that alike, not to mention file managers of bloated desktop environments. For scripts, which are essentially small programs, bash OTOH in almost all cases is too slow, bashisms aren't human readable, not to mention that bash scripts are not portable. Regards, Ralf