条件がMatchedを出力しない場合の理由と、正規表現パターンをexprで変更して出力をMatchedとして表示する方法を、ボディplが教えてくれますか。問題は、var 変数の BH の代わりに、US や CA などの国コードを指定できることです。変数内の他のすべての文字は同じままです。
var1="BH.EBS.EBS.BH.RCMS.RCMS.FBACCR"
if [ `expr $var1 : "*.EBS.EBS.*.RCMS.RCMS.FBACCR"` -gt 0 ]; then
echo "Matched"
else
echo "Not matched"
fi
ありがとうゴータム