我有一个名为l的变量,它包含一串字符 例如 echo $ l输出将是a1,a2,a3,a4,a5,a6,a7,a8,b1,b2,b3
如何搜索b1并将其存储在将用于条件检查的新临时中。我不能使用awk,因为定位会改变一切。
所以我的理论将是这样的,从该字符串获取b1,我将存储在变量J
中$ j = b1
如果[$ j ='b1']
然后
echo "This is a true statment by b1"
否则
echo "This is a false statement not by b1"
网络连接
有没有更快的方法来执行此操作,因为我认为我正在重复这些步骤。
由于
答案 0 :(得分:1)
我认为这可能适合你:
l="a1,a2,a3,a4,a5,a6,a7,a8,b1,b2,b3"
j="b1"
if [[ $l =~ $j ]]; then
echo "This is a true statement by $j"
else
echo "This is a false statement by $j"
fi
或
[[ $l =~ $j ]] && echo "This is a true by $j" || echo "This is false by $j"