判断同一个变量里的值不同可以用case语句,也可以用if语句。 read -t 30 -p " 在1,2,3,中,选一个请输入你的选择:" choicecase $choice in "1") echo "111" #shell语句case必须要有的双分号 ;; "2") echo "222" ;; "3") echo "333" ;; *) echo "输入错误" ;;esac 表示任意条件都不满足,注意,星号没有双引号每一个case后都要加 ;; 双分号