Se voglio verificare l'esistenza di un singolo file, posso provarlo usando test -e filename
o [ -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 if
frase e senza loop (semplicemente perché trovo che sia più leggibile).
( test -e glob*
non riesce se il glob corrisponde a più di un file.)