#!/bin/sh while [ -n "$1" ] do case "$1" in -abc) echo "Option -abc" ;; -xyz) file="$2" echo "Option -xyz file=${file}" shift ;; *|--) break ;; esac shift done echo "file=${file}" echo "args: $*"