我是靠谱客的博主 潇洒大叔,最近开发中收集的这篇文章主要介绍Shell脚本:case语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

case条件语句相当于多分支的if/elif/else条件语句,但是看起来更规范,常用语服务启动等脚本。
在case语句中,程序会将case获取的变量值与表达式部分的值1、值2等进行比较,如果变量值与某个值相匹配,就会执行值后面的相对应的指令,直到执行到双分号为止,然后跳出case语句主体,执行其他命令。
如果没有找到可以匹配的值,则执行“*)”后面的指令,直到结束。

case语句语法:

case "变量" in
  值1)
    指令1
    ;;
  值2)
    指令2
    ;;
  *)
    指令3
    ;;
esca

实例:

#!/bin/bash

echo '
 +++++++++++++++++++++++++
 1.apple
 2.banana
 3.pear
 +++++++++++++++++++++++++
'
read -p "pls select a num:" num
case "$num" in
  1)
    echo "apple"
    ;;
  2)
    echo "banana"
    ;;
  3)
    echo "pear"
    ;;
  *)
    echo "muse be {1|2|3}"
esca

这个例子的含义是:
请输入数字1、2、3,分别打印出数字对应的水果名,如果不是输入的1、2、3,请输入1、2、3

企业案例请参考单独的企业案例文章:

最后

以上就是潇洒大叔为你收集整理的Shell脚本:case语句的全部内容,希望文章能够帮你解决Shell脚本:case语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部