no tak jsem napsal pár prvních řádků ale nefunguje to tak jak jsem si představoval, když dám nějakej přepínač a za něj něco tak mě to vždycky vypíše AHOJ.
while getopts ":m:l:b:a:" opt;
do
case $opt in
m) marg=true
mparametr=$OPTARG;;
l) larg=true
lparametr=$OPTARG;;
b) barg=true
bparametr=$OPTARG;;
a) aarg=true
aparametr=$OPTARG;;
:)
echo
"Možnost $OPTARG potřebuje argument." >&2
exit 1;;
\?)
echo "Neplatná možnost: $OPTARG."
exit 1;
esac
done
((OPTIND--))
shift $OPTIND
if $marg; then
echo "AHOJ"
else "cus"
fi