Программирование в стандарте POSIX


Пример 2.31


while getopts :abo: c

do

case $c in

a | b) FLAG=$c;;

o) OARG=$OPTARG;;

?) printf "Использование: %s: [-a | -b] [-o выходной_файл] [аргумент ...]\n" $0

exit 1;;

esac

done

shift $(($OPTIND - 1))

printf "Заданный флаг: %s\n" $FLAG

printf "Аргумент опции o: %s\n" $OARG

printf "Остаток командной строки: %s\n" "$*"




Начало  Назад  Вперед