На странице 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, которые, как я понимаю, будут правильно расширяться, чтобы соответствовать этим значениям в контексте расширения имени файла, но он не работает.