# This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # aflag= bflag= while getopts ab:c:de name "$@" do case $name in a) aflag=1 ;; b) bflag=1 bval=$OPTARG;; c) cflag=1 cval=$OPTARG ;; d) dflag=1 ;; e) eflag=1;; ?) echo Usage: $0 [-a] [-b value] [-c value] -[de] args exit 2;; esac done [ ! -z "$aflag" ] && echo -a specified [ ! -z "$bflag" ] && echo -b $bval specified [ ! -z "$cflag" ] && echo -c $cval specified [ ! -z "$dflag" ] && echo -d specified [ ! -z "$eflag" ] && { echo -n - ; echo e specified; } exit 0