




for i in "$@"
do
case $i in
-l=*|--ddloc=*)
DDLOC = "${i#*=}"
shift # past argument=value
;;
-l|--ddloc)
shift # past argument
DDLOC = "$1"
shift # past value
;;
*)
# unknown option
;;
esac
done
Я думаю, это синтаксическая ошибка, вы пропускаете ;; раньше, чем *), верно?
@KamilCuk извините, да. Спасибо.
Посмотрите на
getoptили встроенныйgetopts.