diff options
author | Ingo Schwarze <schwarze@cvs.openbsd.org> | 2014-01-19 09:15:09 +0000 |
---|---|---|
committer | Ingo Schwarze <schwarze@cvs.openbsd.org> | 2014-01-19 09:15:09 +0000 |
commit | e759d4912b53a33287796d1f77c5b05b5ade39eb (patch) | |
tree | 511de7630d9ea22f7a467dda1d85228212d76512 /usr.bin/getopt/getopt.1 | |
parent | 7b9d2e5707d993bd6c202c95d62ad000e5b1573e (diff) |
A SYNOPSIS should not attempt to provide examples, so trim it;
a better example already exists in the EXAMPLES section.
The DESCRIPTION should not provide examples either,
in particular not bad ones, so move that to CAVEATS.
Also fix various markup.
OK jmc.
Diffstat (limited to 'usr.bin/getopt/getopt.1')
-rw-r--r-- | usr.bin/getopt/getopt.1 | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/usr.bin/getopt/getopt.1 b/usr.bin/getopt/getopt.1 index 8a79c93ef61..ca72056c05e 100644 --- a/usr.bin/getopt/getopt.1 +++ b/usr.bin/getopt/getopt.1 @@ -1,21 +1,23 @@ -.\" $OpenBSD: getopt.1,v 1.17 2012/11/14 09:55:28 sobrado Exp $ +.\" $OpenBSD: getopt.1,v 1.18 2014/01/19 09:15:08 schwarze Exp $ .\" .\" This material, written by Henry Spencer, was released by him .\" into the public domain and is thus not subject to any copyright. .\" -.Dd $Mdocdate: November 14 2012 $ +.Dd $Mdocdate: January 19 2014 $ .Dt GETOPT 1 .Os .Sh NAME .Nm getopt .Nd parse command options .Sh SYNOPSIS -.Nm args=`getopt optstring $*`; set -- $args +.Nm +.Ar optstring +.Va $* .Sh DESCRIPTION .Nm is used to break up options in command lines for easy parsing by shell procedures, and to check for legal options. -.Op optstring +.Ar optstring is a string of recognized option letters (see .Xr getopt 3 ) ; if a letter is followed by a colon, the option @@ -39,15 +41,6 @@ preceded by a .Sq - and in its own shell argument; each option argument is also in its own shell argument. -.Pp -Note that the construction -.Cm set -- `getopt optstring $*` -is not recommended, -as the exit value from -.Dq set -will prevent the exit value from -.Nm -from being determined. .Sh EXAMPLES The following code fragment shows how one might process the arguments for a command that can take the options @@ -90,13 +83,21 @@ cmd -a -oarg -- file file .Nm prints an error message on the standard error output when it encounters an option letter not included in -.Op optstring . +.Ar optstring . .Sh SEE ALSO .Xr sh 1 , .Xr getopt 3 .Sh HISTORY Written by Henry Spencer, working from a Bell Labs manual page. Behavior believed identical to the Bell version. +.Sh CAVEATS +Note that the construction +.Sy set -- `getopt optstring $*` +is not recommended, as the exit value from +.Sy set +will prevent the exit value from +.Nm +from being determined. .Sh BUGS Whatever .Xr getopt 3 @@ -114,6 +115,6 @@ of this again is hard to fix. .Pp The precise best way to use the -.Nm set +.Sy set command to set the arguments without disrupting the value(s) of shell options varies from one shell version to another. |