From nobody Tue Apr 14 13:03:34 2026 X-Original-To: dev-commits-src-main@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 4fw4GH2knMz6YXF7 for ; Tue, 14 Apr 2026 13:03:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fw4GG74Ldz3sky for ; Tue, 14 Apr 2026 13:03:34 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776171815; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=TjG43nUmVhQP8ZAz+MiN9Dk2j10Hz4N7GJ64RfJ/Hnc=; b=y1N77hAt74mCoYyhDPCJGiT+BxVEy/oHkU8oG13u9QZcsdsx0iEzhpbQZ+xoxebInvUxU2 PKyx5f3HJ4tybKbLqcOetVRNICwptoWwDu91z8TZF2jcioZBxddzfHb39v0zU+VUilsuWi V6fFWqRIzxor7MFHddAlm1hYmI/dbcDZtIzfUbWZMODn9CbDTZ/hgNnglnlU8Y9geP+Xxn iQ4yq6Ms5K1wk4E5lYOvK22zt1KfPoV9RFtk/Sra/p2o6Bh8QZZdH2CrlJj15IH7QETUoa oYDTj9HiiDZAMV73E1KLBu/0LS2/nv/9qq3zWp7u3pI3v8BbUFMdUWDi2pFqKA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776171815; a=rsa-sha256; cv=none; b=A4fieoFmn/lqyj+iUZ0EggPZUPwflSZYWjnqAyWlnXyr2JOGU1Joo793ZdSNGjFxHQtPcI 9ar2lS1jnCR+8mKBj8gHzIQvdNG/sMdRVAtnSUc4UVJTxVQKGL4RhHnlaBVX0AC7AQh6aR VWi4krdhm8fPwaQwoG41C7iiNqNcDURieU3yk7TKwS8kPZWdVDzdH1HbaGKFKswnbhGTCP 0G8q83Gu0nY5rnIqMaAd3Tmj//gwHi89GC4AyGGv+/SWlDWc1Pe6uDFeI2DaHfpILkXE2C O074KsubP9P4JDEeOjh6TezBRU2OewIH7gXoh8L0JAWiFxuwHr2wscS15teERQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776171815; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=TjG43nUmVhQP8ZAz+MiN9Dk2j10Hz4N7GJ64RfJ/Hnc=; b=ge8XamNPWzVbAB9FY2t+u0dVgSLnNccHI5LFnc8zSaFLOFXlNS7fn+UfXrjtv6rrUwcKfg iACbakNJ747IBF2pEqPiLfTAjuvT1COsH1qAYklFVmXvd+lkJYh7LPVFoO2tvGajvMRLvA E+QSjRSDkbD+28ehmmpDdZXMhCeKuWA6ReWET6AGUgPtdSeXXI3rQbY4nQLZmrx0yeubo8 vrmxhds00O6TLFtgGrgcXei0VcIlXKLoxwQhs1fHOOPuhvzXVY4/czdlI8aIk4H/v8tkOc YJZiwPfj9xws6zsBoFofr71T3ZSBvAZpEj4C56NunIqhUbL1H4nqmbY1WFju6g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fw4GG6b3VzrCK for ; Tue, 14 Apr 2026 13:03:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3faa6 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 14 Apr 2026 13:03:34 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Alexander Ziaee Subject: git: dc140a9fc151 - main - Bourne shell -> POSIX shell List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: ziaee X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: dc140a9fc151f3717bce2157f49070daafa13ec0 Auto-Submitted: auto-generated Date: Tue, 14 Apr 2026 13:03:34 +0000 Message-Id: <69de3b26.3faa6.416026cd@gitrepo.freebsd.org> The branch main has been updated by ziaee: URL: https://cgit.FreeBSD.org/src/commit/?id=dc140a9fc151f3717bce2157f49070daafa13ec0 commit dc140a9fc151f3717bce2157f49070daafa13ec0 Author: Alexander Ziaee AuthorDate: 2026-04-14 13:02:53 +0000 Commit: Alexander Ziaee CommitDate: 2026-04-14 13:02:58 +0000 Bourne shell -> POSIX shell The FreeBSD shell is a POSIX compatible shell. It evolved over several decades from the Almquist shell, which was preceeded a decade before that by the Bourne shell. Most readers today have never seen a Bourne shell. If someone wants to learn to use our shell, they need to look for tutorials on the POSIX shell. Align descriptions through out the tree with this reality, consistent with it's manual and common parlance. We made a similar change to the doc tree in b4d6eb01540fe. MFC after: 3 days Reviewed by: carlavilla Differential Revision: https://reviews.freebsd.org/D56382 --- share/skel/dot.profile | 2 +- usr.bin/apply/apply.1 | 2 +- usr.bin/chpass/chpass.1 | 2 +- usr.bin/fortune/datfiles/freebsd-tips | 4 ++-- usr.bin/script/script.1 | 4 ++-- usr.sbin/adduser/adduser.8 | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/share/skel/dot.profile b/share/skel/dot.profile index 40dfa58f4e84..d67a6e2a934b 100644 --- a/share/skel/dot.profile +++ b/share/skel/dot.profile @@ -1,5 +1,5 @@ # -# .profile - Bourne Shell startup script for login shells +# .profile - POSIX Shell startup script for login shells # # see also sh(1), environ(7). # diff --git a/usr.bin/apply/apply.1 b/usr.bin/apply/apply.1 index f1c114d40814..1e0115364e81 100644 --- a/usr.bin/apply/apply.1 +++ b/usr.bin/apply/apply.1 @@ -96,7 +96,7 @@ The following environment variable affects the execution of .Bl -tag -width SHELL .It Ev SHELL Pathname of shell to use. -If this variable is not defined, the Bourne shell is used. +If this variable is not defined, the POSIX shell is used. .El .Sh FILES .Bl -tag -width /bin/sh -compact diff --git a/usr.bin/chpass/chpass.1 b/usr.bin/chpass/chpass.1 index 0891f3f28c92..0321d748a1a4 100644 --- a/usr.bin/chpass/chpass.1 +++ b/usr.bin/chpass/chpass.1 @@ -227,7 +227,7 @@ The field is the command interpreter the user prefers. If the .Ar shell -field is empty, the Bourne shell, +field is empty, the POSIX shell, .Pa /bin/sh , is assumed. When altering a login shell, and not the super-user, the user diff --git a/usr.bin/fortune/datfiles/freebsd-tips b/usr.bin/fortune/datfiles/freebsd-tips index 379f772fea88..47fd3c755626 100644 --- a/usr.bin/fortune/datfiles/freebsd-tips +++ b/usr.bin/fortune/datfiles/freebsd-tips @@ -180,7 +180,7 @@ directory sizes. nc(1) (or netcat) is useful not only for redirecting input/output to TCP or UDP connections, but also for proxying them with inetd(8). % -sh (the default Bourne shell in FreeBSD) supports command-line editing. Just +sh (the default POSIX shell in FreeBSD) supports command-line editing. Just ``set -o emacs'' or ``set -o vi'' to enable it. Use "" key to complete paths. % @@ -415,7 +415,7 @@ if you leave the shell idle for more than 30 minutes. % You can use aliases to decrease the amount of typing you need to do to get commands you commonly use. Examples of fairly popular aliases include (in -Bourne shell style, as in /bin/sh, bash, ksh, and zsh): +POSIX shell style, as in /bin/sh, bash, ksh, and zsh): alias lf="ls -FA" alias ll="ls -lA" diff --git a/usr.bin/script/script.1 b/usr.bin/script/script.1 index 5f40e5af28ff..ef8eaa35174f 100644 --- a/usr.bin/script/script.1 +++ b/usr.bin/script/script.1 @@ -139,7 +139,7 @@ Forward terminal size changes on The script ends when the forked shell (or command) exits (a .Em control-D to exit -the Bourne shell +the POSIX shell .Pf ( Xr sh 1 ) , and .Em exit , @@ -184,7 +184,7 @@ exists, the shell forked by will be that shell. If .Ev SHELL -is not set, the Bourne shell +is not set, the POSIX shell is assumed. .Pq Most shells set this variable automatically . .El diff --git a/usr.sbin/adduser/adduser.8 b/usr.sbin/adduser/adduser.8 index e21a7653f250..eacc12a8f3ce 100644 --- a/usr.sbin/adduser/adduser.8 +++ b/usr.sbin/adduser/adduser.8 @@ -459,7 +459,7 @@ command appeared in .An -nosplit This manual page and the original script, in Perl, was written by .An Wolfram Schneider Aq Mt wosch@FreeBSD.org . -The replacement script, written as a Bourne +The replacement script, written as a POSIX shell script with some enhancements, and the man page modification that came with it were done by .An Mike Makonnen Aq Mt mtm@identd.net .