Jari Aalto | d166f04 | 1997-06-05 14:59:13 +0000 | [diff] [blame] | 1 | #!/local/bin/bash |
2 | #Time-stamp: <95/06/07 07:40:40 hrue@imf.unit.no> | ||||
3 | |||||
4 | getop () { | ||||
5 | |||||
6 | local OPTIND | ||||
7 | local OPTERR=1 | ||||
8 | |||||
9 | echo getop: OPTERR=$OPTERR | ||||
10 | while getopts ab arg "$@"; do | ||||
11 | case $arg in | ||||
12 | a) | ||||
13 | echo a here | ||||
14 | ;; | ||||
15 | b) | ||||
16 | echo b here | ||||
17 | ;; | ||||
18 | :|?|*) | ||||
19 | echo something else here | ||||
20 | ;; | ||||
21 | esac | ||||
22 | done | ||||
23 | echo getop: OPTIND=$OPTIND | ||||
24 | } | ||||
25 | |||||
26 | OPTIND= | ||||
27 | OPTERR=0 | ||||
28 | |||||
29 | echo OPTERR=$OPTERR | ||||
30 | while getopts ab arg; do | ||||
31 | case $arg in | ||||
32 | a) | ||||
33 | echo a here | ||||
34 | ;; | ||||
35 | b) | ||||
36 | echo b here | ||||
37 | ;; | ||||
38 | :|?|*) | ||||
39 | |||||
40 | echo something else here | ||||
41 | ;; | ||||
42 | esac | ||||
43 | done | ||||
44 | |||||
45 | echo OPTIND=$OPTIND | ||||
46 | |||||
47 | getop "$@" -d -e | ||||
48 | |||||
49 | echo OPTIND=$OPTIND | ||||
50 | echo OPTERR=$OPTERR |