if语句在for循环中

时间:2016-11-20 14:56:15

标签: bash list if-statement for-loop

这里我有一个列表(/ test / list)包含3个单词:foo,bar,bla。 我试过运行这段代码:

#!/bin/bash
list=$(cat /test/list)
for i in $list ;do
if [ "$i" = "foo" ]; then
echo "yes $i"
else 
echo "no $i"
fi
done

但输出是:

no foo
no bar
no bla

我该怎么做:

yes foo
no bar
no bla

我尝试过很多东西,但没有任何效果。求助。

0 个答案:

没有答案