File: getopt.1

package info (click to toggle)
manpages-ja 0.3-6
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 5,500 kB
  • ctags: 19
  • sloc: sh: 582; makefile: 77
file content (74 lines) | stat: -rw-r--r-- 1,760 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
.\"	$Id: getopt.1,v 1.4 1994/01/11 02:25:20 jtc Exp $	-*- nroff -*-
.Dd June 21, 1993
.Dt GETOPT 1
.Os
.Sh ̾
.Nm getopt
.Nd ޥɤΰϤ
.Sh 
.Nm set \-\- \`getopt optstring $*\`
.Sh 
.Nm getopt
 shell ǥޥɥ饤ΥץĴ٤䤹뤿ˡ
Υޥɥ饤ʬ򤹤Τ˻Ȥ졢ʥץ󤫤ɤ
Ĵ٤뤿Ѥޤ
.Op optstring
Ϸ줿ץʸ
.Ns ( Xr getopt 3
) ¤Ӥǡ
⤷ʸľ˥ (``:'') 硢Υץϰ
ȤԤޤץȤΰδ֤ϥڡƤƤ
ʤƤ⹽ޤüʥץ
.Dq \-\-
ϡץκǸ뤿˻Ȥޤ
getopt ϡüʥץ
.Dq \-\-
Ū˻ѤƤϤǧޤǤʤϤ
ץκǸղäޤ
(\fB$1 $2\fR ...) ϡƥץ
.Dq \-
ĤΤǼơꥻåȤޤ
ƥץΰޤ˴ޤޤޤ
.Pp
.Sh 
ʲΥɤ
ץ
.Op a

.Op b
ӰɬפȤ륪ץ
.Op o
ĥޥɤɤΤ褦ˤаǤ뤫Ȥ򼨤Ƥޤ
.Pp
.Bd -literal -offset indent
set \-\- \`getopt abo: $*\`
if test $? != 0
then
        echo 'Usage: ...'
        exit 2
fi
for i
do
        case "$i"
        in
                \-a|\-b)
                        flag=$i; shift;;
                \-o)
                        oarg=$2; shift; shift;;
                \-\-)
                        shift; break;;
        esac
done
.Ed
.Pp
ΥɤǤϰʲΥޥɤƤդޤ
.Pp
.Bd -literal -offset indent
cmd \-aoarg file file
cmd \-a \-o arg file file
cmd \-oarg -a file file
cmd \-a \-oarg \-\- file file
.Ed
.Sh Ϣ
.Xr sh 1 ,
.Xr getopt 3