If I want to check for the existence of a single file, I can test for it using test -e filename or [ -e filename ].
test -e filename
[ -e filename ]
Supposing I have a glob
test -e has the unfortunate caveat that it considers broken symbolic links to not exist. So you may want to check for those, too.
function globexists { test -e "$1" -o -L "$1" } if globexists glob*; then echo found else echo not found fi