📌  相关文章
📜  Bash检查文件是否存在(1)

📅  最后修改于: 2023-12-03 15:13:38.288000             🧑  作者: Mango

Bash检查文件是否存在

在Bash中,我们可以使用test命令或者其别名[命令来检查文件是否存在。

使用test命令检查文件是否存在

使用以下命令来检查文件是否存在:

test -e 文件路径

其中-e参数可以指定文件是否存在。如果文件存在,则返回0(成功),否则返回1(失败)。

示例代码:

if test -e foo.txt; then
    echo "文件存在"
else
    echo "文件不存在"
fi
使用[命令检查文件是否存在

除了使用test命令外,还可以使用`[命令来检查文件是否存在。以下两种方式等效:

[ -e 文件路径 ]
[[ -e 文件路径 ]]

示例代码:

if [ -e foo.txt ]; then
    echo "文件存在"
else
    echo "文件不存在"
fi
使用if语句检查文件是否存在

除了直接使用test命令或[命令外,我们还可以使用if语句来检查文件是否存在。

示例代码:

if [ -e foo.txt ]; then
    echo "文件存在"
else
    echo "文件不存在"
fi
总结

在Bash中,我们可以使用test命令或[命令来检查文件是否存在。使用if语句也可以达到同样的效果。一般而言,建议使用[命令来检查文件是否存在,因为它更为常见且易于阅读和理解。