#!/bin/sh while getopts ab opt do case $opt in a) echo "Option -a" ;; b) file="$2" echo "Option -b file=${file}" shift ;; *|-) break ;; esac done echo "file=${file}" echo "args: $*"