I'm not sure to understand what you want to do...
Something like this ?
user: the_script ... -S servername ...
Code:
while [ $# -gt 0 ]
do
if [ "$1" = "-S" ]
then
if [ $# -le 1 ]
then
echo "Syntax error: missing servername"
exit 1
else
servername=$2
break
fi
fi
shift
done
if [ -z "$servername" ]
then
echo "-S option not specified
else
echo "Servername: $servername"
fi