Shell脚本查找任何字符的出现

时间:2014-10-13 13:11:13

标签: bash shell if-statement

如何判断if条件中的变量是否发生了模式。

例如:

var1="DEFABCTY"
var2="EFGH"

如何在shell脚本中使用if来使用if语句查找两个变量中的哪一个具有“ABC”。

1 个答案:

答案 0 :(得分:1)

您可以使用模式匹配和变量间接:

for var in var1 var2 ; do
    if [[ ${!var} = *ABC* ]] ; then
        echo ABC occurs in $var
    fi
done