shell编程-流程控制-case语句

xiaoxiao2021-02-28  108

case语句是一种多分支条件判断语句。

和if多分支条件语句不同的是,case语句只能判断一种条件关系,而if语句可以判断多种条件关系。

基本格式:

case $变量名 in "值1") 如果变量等于这个值,则执行操作1 ;; "值2") 如果变量等于这个值,则执行操作2 ;; ... *) 如果变量的值都不是以上的值,则执行此操作 ;; esac

示例:判断用户输入的数据

#!/bin/bash #判断用户输入的数据 read -p "Please choose yes/no: " -t 30 str case $str in "yes") echo "Your choose is yes!" ;; "no") echo "Your choose is no!" ;; *) echo "Your choose is a error!" ;; esac
转载请注明原文地址: https://www.6miu.com/read-74752.html

最新回复(0)