判斷目錄是否存在 linuxshell判斷文件是否存在?
linuxshell判斷文件是否存在?1. test命令的-a參數(shù)可用于確定該文件是否存在于Linux shell中。是否可以用來判斷。2. 帶~/T/塞洛·皮例如,要檢測此文件并將其刪除(如果存在)
linuxshell判斷文件是否存在?
1. test命令的-a參數(shù)可用于確定該文件是否存在于Linux shell中。是否可以用來判斷。
2. 帶~/T/塞洛·皮例如,要檢測此文件并將其刪除(如果存在),示例代碼如下:
fi
3。測試效果如下圖所示
;/bin/sh
echo“請輸入要判斷的文件的完整路徑:”
readfilepath
如果[-f$filepath
]那么
echo“文件存在!“
echo”文件位于$filepath“
else
echo”文件不存在或輸入的路徑無效錯誤代碼如下:#!/bin/Sh#判斷文件是否存在mypath=“/var/log/httpd/”myfile=“/var/log/httpd/訪問.log“#此處的-x參數(shù)確定$mypath是否存在以及它是否具有可執(zhí)行權(quán)限。如果[!-x “$mypath”]然后MKDIR “$mypath”fi#此處的-D參數(shù)確定$mypath是否存在。如果[!-D “$mypath”]然后MKDIR “$mypath”fi#這里的-f參數(shù)判斷$myfile是否存在,如果[!-F “$myfile”]然后觸摸“$myfile”fi#其他參數(shù)也有-N,-N是判斷變量是否有值,如果[!-n “$myvar”]然后echo “$myvar為空”退出0fi#兩個變量判斷它們是否相等,如果[“$VAR1”=“$var2”]然后echo “$VAR1 EQ$var2”否則echo “$VAR1 not EQ$var2”fi