用if语句判断正确,但换做使用case语句就会报错,不知道什么原因导致,
请各位大神赐教
cpu=`grep '^vendor_id' /proc/cpuinfo |head -1 |awk -F ':' '{print $2}'`
case $cpu in
AuthenticAMD)
echo "CPU厂商为AMD公司"
;;
GenuineIntel)
echo "CPU厂商为英特尔公司"
;;
*)
echo "CPU厂商为其他非主流公司"
;;
esac
判断结果应该是英特尔公司,但却显示是非主流公司,不过已用if语句验证过,所以cpu变量查找应该不会有问题,出错的就是case语句上,什么原因呢?