溫馨提示×

怎么使用shell檢查文件是否存在

小億
346
2023-09-26 11:36:34
欄目: 編程語言

要使用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后面的語句。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女