藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教如何再if的判斷中判別一個字符串變量中是否包含某一單詞?

我已將整行數據賦值給一變量,如linewords
我想判斷這個變量中是否包含某一單詞,如start,如果有則進行某相操作,改如何構造這個判斷?由於我用了循環,判斷要在if的條件那完成:)謝謝大家

請教如何再if的判斷中判別一個字符串變量中是否包含某一單詞?

[[ $linewords = *start* ]] && echo "y" || echo "n"

請教如何再if的判斷中判別一個字符串變量中是否包含某一單詞?

if echo $var | grep -q 'string'
then ....

請教如何再if的判斷中判別一個字符串變量中是否包含某一單詞?

樓上的那句中最好將echo的輸出重定向到/dev/null中,這樣就避免一些不必要的輸出
if echo $var | grep -q 'string' >/dev/null;then
...

請教如何再if的判斷中判別一個字符串變量中是否包含某一單詞?

man grep 找 -q 的說明.



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com