История изменений
Исправление
at,
(текущая версия)
:
while getopts ":a:b:" arg;do
[[ "$OPTARG" =~ ^- ]] && echo "Error: invalid argument $OPTARG" ; exit 1
case $arg in
"a") echo "a: $OPTARG" ;;
"b") echo "b: $OPTARG" ;;
:) error_handler ;;
esac
done
Будет работать в баше, если нужно что то другое рекомендую взглянуть на http://stchaz.free.fr/getopts_long
Исходная версия
at,
:
while getopts ":a:b:" arg;do
[[ "$OPTARG" =~ ^- ]] && echo "Error: invalid argument $OPTARG" ; exit 1
case $arg in
"a") echo "a: $OPTARG" ;;
"b") echo "b: $OPTARG" ;;
:) error_handler ;;
esac
done
Будет работать только в баше, если нужно что то другое рекомендую взглянуть на http://stchaz.free.fr/getopts_long