На странице man
указано, что операторы case
используют "соответствие шаблону расширения имени файла".
Я обычно хочу иметь короткие имена для некоторых параметров, поэтому я иду:
case $1 in
req|reqs|requirements) TASK="Functional Requirements";;
met|meet|meetings) TASK="Meetings with the client";;
esac
logTimeSpentIn "$TASK"
Я пробовал такие шаблоны, как req*
или me{e,}t
, которые, как я понимаю, будут правильно расширяться, чтобы соответствовать этим значениям в контексте расширения имени файла, но он не работает.