find命令
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、雅安服務(wù)器托管、營(yíng)銷軟件、網(wǎng)站建設(shè)、振興網(wǎng)站維護(hù)、網(wǎng)站推廣。
find是linux下用于查找文件的通用方法。
find語(yǔ)法:
find
[指定查找目錄]
[查找規(guī)則]
[查找完后執(zhí)行的action]
例如:find
/tmp
-name
wa*
-type
l
,是在/tmp下查找名為wa開頭且類型為符號(hào)鏈接的文件。找到就表示存在。
#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 是否存在 《Linux就該這么學(xué)》 一起學(xué)習(xí)linux
if [ ! -d "$folder"]; then
mkdir "$folder"
fi
# -f 參數(shù)判斷 $file 是否存在
if [ ! -f "$file" ]; then
touch "$file"
fi
# -n 判斷一個(gè)變量是否有值
if [ ! -n "$var" ]; then
echo "$var is empty"
exit 0
fi
# 判斷兩個(gè)變量是否相等
if [ "$var1" = "$var2" ]; then
echo '$var1 eq $var2'
else
echo '$var1 not eq $var2'
fi
方法有很多,最簡(jiǎn)單的方法是,直接輸入你想要查看命令的名字,如果顯示幫助或者有顯示結(jié)果證明命令存在,如果顯示command
not
found則說明不存在。
還可以使用which命令。which命令的作用是,在PATH變量指定的路徑中,搜索某個(gè)系統(tǒng)命令的位置,并且返回第一個(gè)搜索結(jié)果,如果不存在則不返回。也就是說,使用which命令,就可以看到某個(gè)系統(tǒng)命令是否存在,以及執(zhí)行的到底是哪一個(gè)位置的命令。
用法示例:
$
which
python
分享文章:linux判斷存在命令 linux 判斷命令是內(nèi)部命令還是外部命令
本文網(wǎng)址:http://jinyejixie.com/article28/ddccdcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、商城網(wǎng)站、虛擬主機(jī)、定制網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容