Shell编程符号「*)」的表示意义
1个回答

你应该把星号和前面的变量合起来看

${CCLASS}* 表示以${CCLASS}为开头的值, 后面的 ")" 这个是case 语句用的

假设 cline="ABCD"

CCLASS=A, CID=B

那么

case ${cline} in

${CCLASS}* ) echo "A" ;;

$(CID}*) echo "B";;

esac

的结果就是输出 A, 因为cline是以A开头的, 满足 A* 的条件