Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Nov 2001 01:30:01 -0800 (PST)
From:      Ruslan Ermilov <ru@freebsd.org>
To:        freebsd-doc@freebsd.org
Subject:   Re: docs/32082: true.1 totally incorrect
Message-ID:  <200111200930.fAK9U1H23785@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR docs/32082; it has been noted by GNATS.

From: Ruslan Ermilov <ru@FreeBSD.ORG>
To: "Gary W. Swearingen" <swear@blarg.net>
Cc: setantae <setantae@submonkey.net>,
	FreeBSD-gnats-submit@FreeBSD.ORG, doc@FreeBSD.ORG
Subject: Re: docs/32082: true.1 totally incorrect
Date: Tue, 20 Nov 2001 11:22:13 +0200

 On Mon, Nov 19, 2001 at 01:12:42PM -0800, Gary W. Swearingen wrote:
 > I think "true" and "false" should not bother with DIAGNOSTIC sections,
 > but if used they should match the description's terminology and sense.
 > 
 I agree.
 
 > All of "exit code", "exit status", "status" are in common use ("exit
 > value", less so), but in the "sh", "ksh", and "csh" man pages "exit
 > code" is used only in "sh" and there only in two adjacent sentences.
 > 
 It is also used in the sysexits(3) manpage.
 
 > Selection of "status" or "exit status" is more context dependent and a
 > matter of taste.  (I would try to avoid using "code", even though that
 > is more natural to me than "status" because of my personal experience.)
 > 
 Irrelevant.
 
 > It's debatable whether the status of "false" should be given as "one" or
 > "non-zero".  Should man pages describe the actual program or the presumed
 > specification of the program?  What specification should be presumed in
 > this case?
 > 
 These manpages clain the conformance to POSIX, and POSIX says false(1)
 should always return with a non-zero exit code, hence we should use
 "non-zero".
 
 > The shell man pages sometimes say that a command
 > returns "one" when "non-zero" would seem to suffice.  (I think man pages
 > should describe presumed specifications, but in this case I think the
 > specification should be that "false" should exit with status = "1".)
 > 
 Nope.
 
 > Which brings up another issue.  Is an exit status code value an integer
 > or a string and should they be given as numerics or English words?
 > 
 It's definitely an integer.  :-)
 
 > (I guess I'd wimp out and say that people should be expected to deal with
 > the small confusion and allow both forms but recommend English words in
 > most contexts as demanded by standard rules of English for readability.)
 > 
 Yes, both forms are allowed.
 
 Finally, I suggest to commit the following:
 
 Index: true/true.1
 ===================================================================
 RCS file: /home/ncvs/src/usr.bin/true/true.1,v
 retrieving revision 1.8
 diff -u -p -r1.8 true.1
 --- true/true.1	2001/07/15 08:01:38	1.8
 +++ true/true.1	2001/11/20 09:09:35
 @@ -46,17 +46,11 @@
  .Sh DESCRIPTION
  The
  .Nm
 -command is normally used in a Bourne shell script.
 -It tests for the appropriate status "false" before running
 -(or failing to run) a list of commands.
 +utility always returns with exit code zero.
  .Sh SEE ALSO
  .Xr csh 1 ,
  .Xr false 1 ,
  .Xr sh 1
 -.Sh DIAGNOSTICS
 -The
 -.Nm
 -utility always returns with exit code zero.
  .Sh STANDARDS
  The
  .Nm
 Index: false/false.1
 ===================================================================
 RCS file: /home/ncvs/src/usr.bin/false/false.1,v
 retrieving revision 1.8
 diff -u -p -r1.8 false.1
 --- false/false.1	2001/07/15 08:01:13	1.8
 +++ false/false.1	2001/11/20 09:09:35
 @@ -46,13 +46,7 @@
  .Sh DESCRIPTION
  The
  .Nm
 -command is usually used in a Bourne shell script.
 -It tests for the appropriate status "false" before running
 -(or failing to run) a list of commands.
 -.Pp
 -The
 -.Nm
 -utility always exits with a value other than zero.
 +utility always returns with a non-zero exit code.
  .Sh SEE ALSO
  .Xr csh 1 ,
  .Xr sh 1 ,
 
 
 Cheers,
 -- 
 Ruslan Ermilov		Oracle Developer/DBA,
 ru@sunbay.com		Sunbay Software AG,
 ru@FreeBSD.org		FreeBSD committer,
 +380.652.512.251	Simferopol, Ukraine
 
 http://www.FreeBSD.org	The Power To Serve
 http://www.oracle.com	Enabling The Information Age

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200111200930.fAK9U1H23785>