BASH getoptsの問題

BASH getoptsの問題

なぜ何もしないのを知っている人はいますか?

moznostm=
moznostl=
moznosta=
moznostb=
while getopts ":m:l:b:a:h:" OPTION
do
case $OPTION in
m)
moznostm=$OPTARG
echo "bol zadany argument $moznost"
;;
l)
moznostl=$OPTARG
echo bol zadany argument $OPTARG
;;
b)
moznostb=$OPTARG
echo bol zadany argument $OPTARG
;;
a)
moznosta=$OPTARG
echo bol zadany argument $OPTARG
;;
h)
echo prazny
;;
esac
done

ベストアンサー1

オプションとオプション引数を使用してスクリプトを呼び出す必要があります。たとえば、

bash yourscript -l argumentfor_l

また、moznost印刷されますが、定義されません。

おすすめ記事