判断同一个变量里的值不同可以用case语句,也可以用if语句。

    1. read -t 30 -p " 在1,2,3,中,选一个请输入你的选择:" choice
    2. case $choice in
    3. "1")
    4. echo "111"
    5. #shell语句case必须要有的双分号
    6. ;;
    7. "2")
    8. echo "222"
    9. ;;
    10. "3")
    11. echo "333"
    12. ;;
    13. *)
    14. echo "输入错误"
    15. ;;
    16. esac
    • 表示任意条件都不满足,注意,星号没有双引号
      每一个case后都要加 ;; 双分号