标签: bash shell if-statement
如何判断if条件中的变量是否发生了模式。
例如:
var1="DEFABCTY" var2="EFGH"
如何在shell脚本中使用if来使用if语句查找两个变量中的哪一个具有“ABC”。
答案 0 :(得分:1)
您可以使用模式匹配和变量间接:
for var in var1 var2 ; do if [[ ${!var} = *ABC* ]] ; then echo ABC occurs in $var fi done