linux判斷存在命令 linux 判斷命令是內(nèi)部命令還是外部命令

請問Linux中怎么查看命令是否存在

find命令

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國際域名空間、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、振興網(wǎng)站維護(hù)、網(wǎng)站推廣。

find是linux下用于查找文件的通用方法。

find語法:

find

[指定查找目錄]

[查找規(guī)則]

[查找完后執(zhí)行的action]

例如:find

/tmp

-name

wa*

-type

l

,是在/tmp下查找名為wa開頭且類型為符號鏈接的文件。找到就表示存在。

linux 目錄是否存在命令

#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 判斷一個變量是否有值

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

Linux中怎么查看命令是否存在

方法有很多,最簡單的方法是,直接輸入你想要查看命令的名字,如果顯示幫助或者有顯示結(jié)果證明命令存在,如果顯示command

not

found則說明不存在。

還可以使用which命令。which命令的作用是,在PATH變量指定的路徑中,搜索某個系統(tǒng)命令的位置,并且返回第一個搜索結(jié)果,如果不存在則不返回。也就是說,使用which命令,就可以看到某個系統(tǒng)命令是否存在,以及執(zhí)行的到底是哪一個位置的命令。

用法示例:

$

which

python

分享文章:linux判斷存在命令 linux 判斷命令是內(nèi)部命令還是外部命令
本文網(wǎng)址:http://bm7419.com/article28/ddccdcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣商城網(wǎng)站、虛擬主機(jī)定制網(wǎng)站、營銷型網(wǎng)站建設(shè)網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)