скрипт
#!/bin/bash
[[ "$@" == "" ]] && { echo "error, help";exit 1; }
for x in $@
do
case $x in
-a=*)
echo " a $x"
continue
;;
-b=*)
echo " b $x"
continue
;;
esac
echo "Error no param, help -a=5 or -b=66."
exit
done
echo ok.
пример
L~$
L~$ ./par1.sh
error, help
L~$
L~$ ./par1.sh a b
Error no param, help -a=5 or -b=66.
L~$
L~$ ./par1.sh -b=6 -a=777
b -b=6
a -a=777
ok.
L~$
L~$