#!/usr/bin/env bash
# plik receptury: getopts_example
#
# wykorzystanie instrukcji getopts
#
aflag=
bflag=
while getopts 'ab:' OPTION
do
  case $OPTION in
  a)    aflag=1
        ;;
  b)    bflag=1
        bval="$OPTARG"
        ;;
  ?)    printf "Użycie: %s: [-a] [-b wartość] parametry\n" $(basename $0) >&2
        exit 2
        ;;
  esac
done
shift $(($OPTIND - 1))

if [ "$aflag" ]
then
  printf "Opcja -a wprowadzona\n"
fi
if [ "$bflag" ]
then
  printf 'Opcja -b "%s" wprowadzona\n' "$bval"
fi
printf "Pozostałe parametry to: %s\n" "$*"
