Utilizando o comando test você pode realizar os seguintes testes com arquivos:
Teste Verdadeiro se ARQUIVO existe e ============== =============================== [ -f ARQUIVO ] é um arquivo regular [ -r ARQUIVO ] pode ser lido [ -w ARQUIVO ] pode ser gravado [ -x ARQUIVO ] pode ser executado [ -d ARQUIVO ] é um diretório [ -s ARQUIVO ] seu tamanho é maior que zero