Скажем, у меня есть следующий скрипт для обработки опций:
while getopts dsf opts 2>/dev/null
do
case $opts in
d) echo "d";;
s) echo "s";;
\?) echo "Error: An invalid option [?] was entered.";
exit 1;;
esac
done
Я хочу заменить [?] На неверный ключ, который я ввел.Так что, если я введу
./myscript -z //output: Error: An invalid option [-z] was entered.
Как бы я перехватил этот неверный переключатель?При использовании моей переменной $ opts отображается знак вопроса.