85 votes

Comment utiliser des modèles dans une déclaration de cas ?

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X