新聞中心
linux是一款眾所周知的操作系統(tǒng),它常常用于使用bash腳本進(jìn)行自動(dòng)化任務(wù),確定條件是否滿足要求也是執(zhí)行任務(wù)里必不可少的步驟,其中有一種常見條件就是判斷字符串空值。

企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對(duì)外擴(kuò)展宣傳的重要窗口,一個(gè)合格的網(wǎng)站不僅僅能為公司帶來(lái)巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺(tái),成都創(chuàng)新互聯(lián)面向各種領(lǐng)域:邊坡防護(hù)網(wǎng)等成都網(wǎng)站設(shè)計(jì)、成都全網(wǎng)營(yíng)銷解決方案、網(wǎng)站設(shè)計(jì)等建站排名服務(wù)。
字符串在Linux里一般會(huì)使用雙引號(hào)對(duì)字符進(jìn)行引用,一般
單引號(hào)和雙引號(hào)的區(qū)別是:?jiǎn)我?hào)的內(nèi)容里的變量都不會(huì)被解析,而雙引號(hào)則會(huì)解析變量,因此在判斷字符串空值的時(shí)候建議使用雙引號(hào)。
一般來(lái)說(shuō),在Linux中使用if判斷字符串不為空,空值就是沒(méi)有任何字符的字符串,可以使用如下代碼進(jìn)行判斷:
if [ -n "$string" ]
then
echo "String is not empty"
fi
上面的代碼使用if以及bash里常用的test命令進(jìn)行判斷(別名:`[`),`-n`表示不為空,`$string`是被判斷的字符串(需要使用雙引號(hào)引用),當(dāng)然如果要反向判斷,即判斷字符串為空的情況,可以使用`-z`來(lái)進(jìn)行判斷,即
if [ -z "$string" ]; then
echo "String is empty"
fi
需要注意的是上述代碼僅僅用于判斷字符串是不是空,如果要判斷字符串中是否含有0-9之外的字符,就需使用另外的一些命令行工具了
香港服務(wù)器選創(chuàng)新互聯(lián),香港虛擬主機(jī)被稱為香港虛擬空間/香港網(wǎng)站空間,或者簡(jiǎn)稱香港主機(jī)/香港空間。香港虛擬主機(jī)特點(diǎn)是免備案空間開通就用, 創(chuàng)新互聯(lián)香港主機(jī)精選cn2+bgp線路訪問(wèn)快、穩(wěn)定!
分享標(biāo)題:字符串Linux中使用if判斷空字符串的方法(linuxif判斷空)
文章轉(zhuǎn)載:http://m.5511xx.com/article/cccheec.html


咨詢
建站咨詢
