У меня есть код
read input
case "$input" in
"list"* )
blah
;;
"display"* )
blah
;;
"identify"* )
blah
;;
"rules"* )
perl image.pl $input[1]
;;
"quit" )
echo "Goodbye!"
;;
* )
echo -n "Error, invalid command. "
;;
esac
Я пытаюсь выяснить, как передать значение $ input в image.pl без включения строки "rules" во входные данные.
Т.е., если пользователь вводит 'rules -h', я хочу просто передать '-h' в image.pl.
Аналогично другим моим случаям, я хотел бы проверить специфичность, есливо входные данные были переданы любые другие аргументы, например, для «выхода» я хотел бы проверить, сказал ли пользователь «выйти из х» и выдать конкретную ошибку, что «выход» не принимает никаких других «аргументов».
Спасибо.