-6

有一个字符串$STRING,其中的音节是用空格写的。如果变量$WORD在此字符串中至少有一个音节,请以任何方式报告。

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 回答