#!/bin/bash
#< getopts template script
BASENAME="/usr/bin/basename"
ECHO="/bin/echo"
THISPROG=$( ${BASENAME} $0 )
VERBOSE=0
function print_error {
${ECHO} "Error: $@" >&2
}
function printv {
(( VERBOSE )) && {
${ECHO} "--> $@"
}
}
function print_usage {
{
${ECHO} "Usage: ${THISPROG} [-hv]"
${ECHO} " -h Display this usage message"
${ECHO} " -v Verbose mode"
} >&2
}
#
# main()
#
while getopts ":hv" OPTION; do
case ${OPTION} in
"h") print_usage && exit 0 ;;
"v") VERBOSE=1 ;;
* ) print_usage && exit 1 ;;
esac
done
shift $(( ${OPTIND} - 1 ))
if [ "$#" -ne "0" ]; then
print_usage && exit 1
fi
exit 0