-6

$STRING音節がスペースで書かれている string があります。変数$WORDがこの文字列に少なくとも 1 つの音節を持っている場合、何らかの方法でこれを報告します。

4

1 に答える 1

1

あなたのソリューションは、逆であるべきときに$WORD存在するかどうかを確認します。$STRINGこれを試して:

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です。

于 2012-06-04T22:27:40.117 に答える