Shell脚本之:case

case ... esac 与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构。

case语句的语法

casein
模式1)
    command1
    command2
    command3
    ;;
模式2)
    command1
    command2
    command3
    ;;
*)
    command1
    command2
    command3
    ;;
esac

取值后面必须为关键字 in,每一模式必须以右括号结束。其中;;与其他语言中的 break 类似

下面是case的一个例子

#!/bin/bash
echo
'Input a number between 1 to 4' echo -e 'Your number is:c' read aNum case $aNum in 1) echo 'You select 1' ;; 2) echo 'You select 2' ;; 3) echo 'You select 3' ;; 4) echo 'You select 4' ;; *) echo 'You do not select a number between 1 to 4' ;; esac
原文地址:https://www.cnblogs.com/runnyu/p/4676669.html