bash判斷文件或文件夾是否存在的shell代碼
更新時間:2017年05月13日 22:41:41 投稿:mdxy-dxy
這篇文章主要介紹了bash判斷文件或文件夾是否存在的shell代碼,需要的朋友可以參考下
核心代碼
#shell判斷文件夾是否存在
#如果文件夾不存在,創(chuàng)建文件夾
if [ ! -d "/myfolder" ]; then
mkdir /myfolder
fi
#shell判斷文件,目錄是否存在或者具有權(quán)限
folder="/var/www/"
file="/var/www/log"
# -x 參數(shù)判斷 $folder 是否存在并且是否具有可執(zhí)行權(quán)限
if [ ! -x "$folder"]; then
mkdir "$folder"
fi
# -d 參數(shù)判斷 $folder 是否存在
if [ ! -d "$folder"]; then
mkdir "$folder"
fi
# -f 參數(shù)判斷 $file 是否存在
if [ ! -f "$file" ]; then
touch "$file"
fi
# -n 判斷一個變量是否有值
if [ ! -n "$var" ]; then
echo "$var is empty"
exit 0
fi
# 判斷兩個變量是否相等
if [ "$var1" = "$var2" ]; then
echo '$var1 eq $var2'
else
echo '$var1 not eq $var2'
fi
相關(guān)文章
linux目錄管理方法介紹
這篇文章介紹了linux目錄管理的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2022-05-05
Shell命令批量殺死進程的方法實現(xiàn)
本文主要介紹了Shell命令批量殺死進程的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2023-06-06
linux下編譯boost.python簡單方法
下面小編就為大家?guī)硪黄猯inux下編譯boost.python簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
2017-03-03
Shell腳本從文件中逐行讀取內(nèi)容的幾種方法實例
今天小編就為大家分享一篇關(guān)于Shell腳本從文件中逐行讀取內(nèi)容的幾種方法實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
2019-03-03
shell腳本字符串處理的使用(分割、截取和拼接)
本文主要介紹了shell腳本字符串處理的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2023-03-03
使用shell腳本取出服務(wù)器圖片的方法
Shell 腳本(shell script),是一種為 shell 編寫的腳本程序。下面通過本文給大家介紹使用shell腳本取出服務(wù)器圖片的方法,需要的朋友參考下吧
2017-12-12
sed使用正則表達式進行替換例子以及注意事項
在使用sed替換時,可以使用正則表達式分組來保留部分匹配內(nèi)容,下面這篇文章主要給大家介紹了關(guān)于sed使用正則表達式進行替換例子以及注意事項的相關(guān)資料,需要的朋友可以參考下
2024-03-03
使用Bash Shell檢查文件是否存在的方法
大多數(shù)情況下,可以使用測試命令來對條件進行測試。比如可以比較字符串、判斷文件是否存在及是否可讀等等。下面這篇文章就主要介紹了使用Bash Shell檢查文件是否存在的方法,需要的朋友可以參考借鑒,下面來一起看看吧。
2017-01-01