租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

如何使用shell检查文件是不是存在,shell脚本检查语法

发布时间:2023-09-26 11:36:34

如何使用shell检查文件是否是存在

要使用shell检查文件是否是存在,可使用test命令还是[ ]来判断文件是否是存在。
下面是使用test命令的示例:

if test -f 文件路径; then
echo "文件存在"
else
echo "文件不存在"
fi

其中,-f选项表示判断是否是为普通文件。如果文件存在,则test命令返回0,履行then后面的语句;如果文件不存在,则返回1,履行else后面的语句。
下面是使用[ ]的示例,注意[ ]与语句之间需要有空格:

if [ -f 文件路径 ]; then
echo "文件存在"
else
echo "文件不存在"
fi

一样,-f选项表示判断是否是为普通文件。如果文件存在,则返回0,履行then后面的语句;如果文件不存在,则返回1,履行else后面的语句。
如果要判断目录是否是存在,可使用-d选项,示例代码以下:

if [ -d 目录路径 ]; then
echo "目录存在"
else
echo "目录不存在"
fi

同理,-d选项表示判断是否是为目录。如果目录存在,则返回0,履行then后面的语句;如果目录不存在,则返回1,履行else后面的语句。