Você provavelmente vai querer / bin / bash a menos que você precise usar / bin / sh, / bin / sh é mais restrito. Então, se você estiver usando o bash:
Assim:
if [[ -e filename ]]; then
echo 'exists'
fi
Se o seu nome de arquivo estiver em uma variável, use o seguinte, as aspas duplas são importantes se o arquivo tiver um espaço:
if [[ -e "$myFile" ]]; then
echo 'exists'
fi
Se você estiver usando sh e quiser ser compatível com o IEEE Std 1003.1,2004 Edition, use colchetes individuais. A opção -e ainda é suportada.