成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

shell判斷字符串相等 shell判斷文件是否存在?

shell判斷文件是否存在?#! /bin/shecho“請輸入要判斷的文件的完整路徑:”readfilepath如果[-f$filepath]則echo“文件存在!“echo”文件在$filepat

shell判斷文件是否存在?

#! /bin/sh

echo“請輸入要判斷的文件的完整路徑:”

readfilepath

如果[-f$filepath

]則

echo“文件存在!“

echo”文件在$filepath“

else

echo”文件不存在或您輸入的路徑錯誤“

fi

linuxshell判斷文件是否存在?

1。在Linux shell中,可以使用test命令的-a參數(shù)來判斷文件是否存在。它可以通過if結(jié)構(gòu)來判斷。

2. 帶~/T/塞洛·皮例如,要檢測此文件并將其刪除(如果存在),示例代碼如下:

fi

3。測試效果如下圖所示

代碼如下:#!/bin/Sh#判斷文件是否存在mypath=“/var/log/httpd/”myfile=“/var/log/httpd/訪問.log“#此處的-x參數(shù)確定$mypath是否存在,并且在[!-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

您可以使用“測試條件表達式”進行測試,如:Test-F/etc/fstab Test file/etc/fstab file exists

-e file如果文件存在(exist),則為true-s如果文件存在且文件大小大于零,則為true-F文件;如果文件存在且為普通文件,則為true-d文件;如果文件存在且為目錄,則為true-b文件;如果文件存在且為塊特殊文件,則為true-c文件;如果文件存在且為字符特殊文件,則為true-l文件如果文件存在且為鏈接文件,則為true-r文件;如果文件存在且可讀,則為true-w文件;如果文件存在且可寫,則為true-x文件;如果文件存在且可執(zhí)行,則為true-o文件;如果文件存在且屬于當(dāng)前用戶,則為true-g文件:如果文件存在且屬于當(dāng)前用戶組,則為truefile1-NT File2;如果文件file1是新的,則為File2;如果文件file1是舊的,則為true,則為File2