2012-06-04 19 views
-6

有一個字符串$STRING,其中音節是書面的空間。如果變量$WORD在此字符串中至少有一個音節,請以任何方式報告此情況。bash上的腳本,你能嗎?

+3

-1 http://www.emilvikstrom.se/whyidownvote.html什麼是你的問題?你的代碼是什麼樣的,你會得到什麼錯誤? –

+0

我的錯誤在我的問題,我的未來代碼也在那裏。 –

+0

你的英語很難理解。嘗試谷歌翻譯。 – kev

回答

1

您的解決方案將檢查是否存在$STRING$WORD當它應該是周圍的其他方法。試試這個:

string="run walk stand" 
word=walking 
if echo "$string" | sed -e 's/ /\n/g' | grep -Fqif - <(echo "$word") 
then 
    echo "Match!" 
fi 

正如你所看到的,你可以測試grep的結果而不輸出保存在一個變量。

順便說-n相同! -z

+0

謝謝你,你是最棒的! –