最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell判斷文件或目錄是否存在的腳本(收藏)

 更新時間:2022年11月11日 09:20:44   作者:Bruce小鬼  
這篇文章主要介紹了Shell判斷文件或目錄是否存在的腳本,shell腳本判斷文件是否存在非常簡單,文中給大家列舉了常用的例子,給大家講解的非常詳細,需要的朋友跟隨小編一起看看吧

Shell判斷文件或目錄是否存在

一. 具體每個選項對應(yīng)的判斷內(nèi)容:

-e filename 如果 filename存在,則為真 
-d filename 如果 filename為目錄,則為真 
-f filename 如果 filename為常規(guī)文件,則為真 
-L filename 如果 filename為符號鏈接,則為真 
-r filename 如果 filename可讀,則為真 
-w filename 如果 filename可寫,則為真 
-x filename 如果 filename可執(zhí)行,則為真 
-s filename 如果文件長度不為0,則為真 
-h filename 如果文件是軟鏈接,則為真

二.常用的例子:

1.判斷文件夾是否存在

#shell判斷文件夾是否存在
 
#如果文件夾不存在,創(chuàng)建文件夾
if [ ! -d "/myfolder" ]; then
  mkdir /myfolder
fi

2.判斷文件夾是否存在并且是否具有可執(zhí)行權(quán)限

#shell判斷文件,目錄是否存在或者具有權(quán)限
folder="/var/www/"
file="/var/www/log"
 
# -x 參數(shù)判斷 $folder 是否存在并且是否具有可執(zhí)行權(quán)限
if [ ! -x "$folder"]; then
  mkdir "$folder"
fi

3.判斷文件夾是否存在

# -d 參數(shù)判斷 $folder 是否存在
if [ ! -d "$folder"]; then
  mkdir "$folder"
fi

4.判斷文件是否存在

# -f 參數(shù)判斷 $file 是否存在
if [ ! -f "$file" ]; then
  touch "$file"
fi

5.判斷一個變量是否有值

# -n 判斷一個變量是否有值
if [ ! -n "$var" ]; then
  echo "$var is empty"
  exit 0
fi

6.判斷兩個變量是否相等.

# 判斷兩個變量是否相等
if [ "$var1" = "$var2" ]; then
  echo '$var1 eq $var2'
else
  echo '$var1 not eq $var2'
fi

到此這篇關(guān)于Shell判斷文件或目錄是否存在的文章就介紹到這了,更多相關(guān)Shell判斷文件或目錄是否存在內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

汉源县| 克东县| 乐都县| 安丘市| 宿松县| 龙岩市| 闻喜县| 绥棱县| 陆良县| 余姚市| 布尔津县| 乐陵市| 新平| 罗源县| 宁武县| 临沂市| 夹江县| 页游| 丹阳市| 洞口县| 临夏市| 原平市| 景德镇市| 江口县| 姚安县| 广宁县| 江安县| 西昌市| 东平县| 平顶山市| 新干县| 尚志市| 徐州市| 邹平县| 邯郸市| 江达县| 鄱阳县| 讷河市| 勐海县| 新泰市| 苗栗县|