Si quiero verificar la existencia de un solo archivo, puedo probarlo usando test -e filename
o [ -e filename ]
.
Supongamos que tengo un glob y quiero saber si existen archivos cuyos nombres coincidan con el glob. El globo puede coincidir con 0 archivos (en cuyo caso no necesito hacer nada), o puede coincidir con 1 o más archivos (en cuyo caso necesito hacer algo). ¿Cómo puedo probar si un globo tiene alguna coincidencia? (No me importa cuántas coincidencias hay, y sería mejor si pudiera hacer esto con una if
declaración y sin bucles (simplemente porque me parece más legible).
( test -e glob*
falla si el globo coincide con más de un archivo).