From nobody Fri Feb 6 20:14:25 2026 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 4f750S6XD1z6FYWg for ; Fri, 06 Feb 2026 20:14:32 +0000 (UTC) (envelope-from jguojun@gmail.com) Received: from mail-yw1-x112d.google.com (mail-yw1-x112d.google.com [IPv6:2607:f8b0:4864:20::112d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f750S4KwQz3fCH for ; Fri, 06 Feb 2026 20:14:32 +0000 (UTC) (envelope-from jguojun@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-yw1-x112d.google.com with SMTP id 00721157ae682-794f281eb04so27259387b3.2 for ; Fri, 06 Feb 2026 12:14:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770408867; x=1771013667; darn=freebsd.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=h83ydi6fhDVHGtEfGKlwA2R6tQ9fIhXXFXtCduzLqJQ=; b=hcIAoQLSGc2oaF4XGNQ1vR1csrxOVxByk8DtgGgfABCzqURaw3Y6MiziQoaHah08gD +v8k02F1+R0yDQ6+fxRZk83hTz30FXNRGlBNwHnsw8hnHHCseRH0weZs2o+Iu3768MDg 1H45iMVdq3rThyE7D4vZo++gtbxjn+mcLyMXeeTPLGuwKv4/9ycLbazYSLF5SD6fmy/x UWdhPqwK5zrQqFFPlBSm8oF5PPC7vuG7Eo8SC7oNggKIWqGzb4K3yBeUTPYccX8ZzgNS HvkrJK+WGb11H5hYQg57PXky+HKKP71STSme6ML8bi0NdmxFpil6xxvWQh1CSle4p9Up /v6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770408867; x=1771013667; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=h83ydi6fhDVHGtEfGKlwA2R6tQ9fIhXXFXtCduzLqJQ=; b=r4grxlwY4+3vbhjvk/Qyh1Iprf0ui6CNBuCQBNe4mzxG2D9Bzj+qjNoL0JtFiZXcup 6HeWbAKPbv8Wpt5fZQl9ksjXNUtxcOpuILJqS7RV7w2xJ+dfgle/1wksUiNER2WMzC12 zE4Ctop26inknNa4KExQm71etFf2fPPLPs/5D6ut9Ve3WHSdu5pVfn/oz2YE6o1nq3mk 9oBpeg4dmCwipdvYo4xFi/bN67AJ3zBv1QpsmFbGQ6U9+Ddy0hbNltMcyAPFzduLfb+1 bPQJ4y4eBkkVet/HGPI+Dg6dB+lLRf0ilhuJXDyXwzfsve/MWUbXLo7moXv58E6PnSTX voXw== X-Gm-Message-State: AOJu0YztamJyojirpmX0Q6QPZU5xxkgEvh86FhQwNhvMIv4ZPp18Mq/A kMmva/uqkX5dCeYSZ+39wuv/8Ob+uoZZ6CRunhmL8iZThq7ZVLumXAtPeS4GCuk= X-Gm-Gg: AZuq6aJonnyYD8R/CB3DQG1E3vA45pUTJ8WoXfIJCl7sz477Vv/9uyceAjcXn9GmxG7 zaL8STffaQKsPHGHqvPGKkWQJCwrjc/iBZtZpwE922BuzKlMCPgOu2FK+zTvRe+szb/diBPZn1T 7oUpGey4lSgYlfQ6tLOk/wMJ7NBHpOVBk10DGS1lEZvmkXB37GBcwyo3ihGy0lAA2zShXgY1+Pc oFIiFf/rB5BOiAHYYp/kA+05ZguZJWpMM6KX0+3+18wOW9pIJYuVUxOBpZBchmnZ07xPSxTkf9G +PYqidjSl4eMjSxX/kLa+Unf/ezJqNqsp5qnfBTzUY4LyGFSCRKN5TUwBvt3iERUMAEuotubWDo Ra6dL91W9oStnlxrLZj1/Ki04RjFY9tbvKmiepa7NUKSxpwJ84+2UZPzKyZlnNz/LMTgolWejYJ l6E9Y8V4i8IpO9s+JTyuo7PKtz3AjcpQieNGJ11x/EppvVAxc1/4MvjKMJ3By9NTlRqTd1xeI= X-Received: by 2002:a05:690c:f14:b0:794:2b18:5464 with SMTP id 00721157ae682-7952aa64124mr75872587b3.11.1770408866806; Fri, 06 Feb 2026 12:14:26 -0800 (PST) Received: from [192.168.1.85] (76-218-103-166.lightspeed.sntcca.sbcglobal.net. [76.218.103.166]) by smtp.gmail.com with ESMTPSA id 956f58d0204a3-649f254d887sm3224094d50.12.2026.02.06.12.14.25 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 06 Feb 2026 12:14:26 -0800 (PST) Message-ID: <293c194d-8eaa-4887-adf9-9f2c06006a6c@gmail.com> Date: Fri, 6 Feb 2026 12:14:25 -0800 List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-questions@freebsd.org Sender: owner-freebsd-questions@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: pwd default behavior To: Chris Hill Cc: questions@freebsd.org References: <877bsqe6m0.fsf@x1.laptops.machines> <86ms1lbzsd.fsf@ltc.des.dev> <6384c7bf-e66f-4baf-8b23-0e3b16e1a7f9@gmail.com> Content-Language: en-US From: "Jin Guojun[VFF]" In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4f750S4KwQz3fCH X-Spamd-Bar: ---- On 2/6/26 10:18, Chris Hill wrote: > On Fri, 6 Feb 2026, Jin Guojun[VFF] wrote: > >> On 2/6/26 08:30, Dag-Erling Sm?rgrav wrote: >>> Simon Wollwage writes: >>>> While reading the code for /bin/pwd, I noticed that the default >>>> behavior >>>> in the code is to assume -P if no arguments are supplied, but >>>> according >>>> to POSIX it shoud be -L >>>> (https://pubs.opengroup.org/onlinepubs/9799919799/utilities/pwd.html) >>>> >>>> Is it for convenience reasons or other technical reasons? Seems >>>> like an >>>> easy change to make it compliant. >>> It makes very little difference in practice as pwd(1) is usually a >>> shell >>> built-in, but: https://reviews.freebsd.org/D55146 >>> >>> DES >> >> It does make some difference because one wants to know where one >> really is at :-) >> >> Since there is another command "dirs" which does "pwd -L", so pwd >> defaulting to -P makes sense to provide the real location. > > `dirs` exists in csh. In my shell, /bin/sh, there is no `dirs` and > `pwd` defaults to the -L behavior. > The man page should be updated to reflect the different behaviors between sh and csh.