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


         

Аргумент опции o:


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" "$*"

Содержание  Назад  Вперед