个人笔记Shell编程实践:case

一、Case基本介绍

  • 1.什么是case
    case和 if 多分⽀条件判断 语句差不多,或者说 是⼀样的,只不过case要⽐ if 要更加的规 范,更加的⽅便。
  • 2.case使用场景
    case需要实现定义好规则,然后根据⽤户传⼊ 的参数,进⾏匹配,加载不同的匹配规则内 容。
    ⽐如: nginx启停脚本。 ( 启动 | 停⽌ | 重启 等等操作 )
    写好 启动、停⽌、重启等三个预案,然后根据⽤户的 选择匹配对应的预案进行即可
  • 3.case的执行流程
    进⾏挨个匹配,匹配成功则直接执⾏,后续的预案就不在进⾏匹配了 。
    如果所有的都没有匹配成功,那么⾃动进⾏⼀个 接收所有的预案中。
  • 4.case基础语法
case $1 in

	start)
		command
		;;
	stop)
		command
		;;
	restart)
		command
		;;
	*)
		command
esac

例子:


#!/bin/bash

cat <<eof

****************
** 1. backup**
** 2. copy**
** 3. quit**
****************
eof

read 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值