d91fd26a5e9af295c99e5b90de101585a36c4184
[platform/upstream/bash.git] / tests / getopts.sub2
1 aflag=
2 bflag=
3
4 while getopts ab:c:de name "$@"
5 do
6         case $name in
7         a)      aflag=1 ;;
8         b)      bflag=1
9                 bval=$OPTARG;;
10         c)      cflag=1
11                 cval=$OPTARG ;;
12         d)      dflag=1 ;;
13         e)      eflag=1;;
14         ?)      echo Usage: $0 [-a] [-b value] [-c value] -[de] args
15                 exit 2;;
16         esac
17
18 done
19
20 [ ! -z "$aflag" ] && echo -a specified
21 [ ! -z "$bflag" ] && echo -b $bval specified
22 [ ! -z "$cflag" ] && echo -c $cval specified
23 [ ! -z "$dflag" ] && echo -d specified
24 [ ! -z "$eflag" ] && { echo -n - ; echo e specified; }
25
26 exit 0