你可能想要/ bin / bash,除非你需要使用/ bin / sh,/ bin / sh更受限制.所以如果你使用bash:
像这样:
if [[ -e filename ]]; then
echo 'exists'
fi
如果您的文件名在变量中,那么使用以下内容,如果文件中有空格,则双引号很重要:
if [[ -e "$myFile" ]]; then
echo 'exists'
fi
如果您使用sh,并希望与IEEE Std 1003.1,2004版兼容,则使用单个括号代替.仍然支持-e开关.