Si je veux vérifier l'existence d'un seul fichier, je peux le tester à l'aide d' test -e filename
ou [ -e filename ]
.
En supposant que j'ai une boule et je veux savoir si il existe des fichiers dont les noms correspondent au glob. Le glob peuvent correspondre à des fichiers 0 (dans ce cas, j'ai besoin de ne rien faire), ou il peut correspondre à 1 ou plusieurs fichiers (dans ce cas, j'ai besoin de faire quelque chose). Comment puis-je vérifier si un glob a tout les matchs? (Je ne m'inquiète pas combien de matches il y a, et il serait mieux si je pouvais le faire avec un if
déclaration et aucune boucle (tout simplement parce que je trouve que la plus lisible).
(test -e glob*
échoue si le glob correspond à plus d'un fichier.)