La page man
indique que les case
utilisent la « correspondance de modèle d'extension de nom de fichier ».
Je veux généralement avoir des noms courts pour certains paramètres, alors je vais:
case $1 in
req|reqs|requirements) TASK="Functional Requirements";;
met|meet|meetings) TASK="Meetings with the client";;
esac
logTimeSpentIn "$TASK"
J'ai essayé des modèles tels que req*
ou me{e,}t
qui, je comprends, se développeraient correctement pour correspondre à ces valeurs dans le contexte de l'expansion du nom de fichier, mais cela ne fonctionne pas.