+args=""
+usage () {
+ echo "usage: ${0##*/} [-[MIN-][MAX]] [HOST...]"
+}
+while :; do
+ case $# in 0) break ;; esac
+ case $1 in
+ -) break ;;
+ --) shift; break ;;
+ -*[!0-9]*-* | -*-*[!0-9]*) usage >&2; exit 1 ;;
+ -*-) a=${1#-}; a=${a%-}; args="$a" ;;
+ -*-*) a=${1#-}; b=${a#*-}; a=${a%-*}; args="$a $b" ;;
+ -*[!0-9]*) usage >&2; exit 1 ;;
+ -*) a=${1#-}; args="0 $a" ;;
+ *) break ;;
+ esac
+ shift
+done