Você pode fazer o script solicitar o nome do arquivo, algo tipo assim:
#!/bin/sh
echo "Informe o nome do arquivo: " ; read arq
if [ -f $arq ]
then
echo "Existe"
else
print "Não existe"
fi
Ou você pode passar como parâmetro do script:
#!/bin/sh
# Testa se passou um e apenas um arquivo
if [ $# -ne 0 ]
then
echo "Favor informar um e APENA um nome do arquivo..."
echo ""
exit
fi
# Testa se arquivo existe
if [ -f $1 ]
then
echo "Arquivio existe"
exit
else
echo "Arquivo inexistente"
fi
exit
Ai você tem que chamar o script assim:
./nome_do_script nome_do_arquivo
Dá uma testada ai, porque no momento to num windows e fiz de cabeça... podem haver erros!!!