Se voglio verificare l'esistenza di un singolo file, posso provarlo usando test -e filenameo [ -e filename ].
Supponiamo di avere un glob e voglio sapere se esistono file i cui nomi corrispondono al glob. Il glob può abbinare 0 file (nel qual caso non devo fare nulla) oppure può corrispondere a 1 o più file (nel qual caso devo fare qualcosa). Come posso verificare se un glob ha delle corrispondenze? (Non mi importa quante partite ci siano, e sarebbe meglio se potessi farlo con una iffrase e senza loop (semplicemente perché trovo che sia più leggibile).
( test -e glob*non riesce se il glob corrisponde a più di un file.)