case分支语句#yyds干货盘点#

Posted wangzx_mm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了case分支语句#yyds干货盘点#相关的知识,希望对你有一定的参考价值。

Case语句主要适用于:某个变量存在多种取值,需要对其中的每一种取值分别执行不同的命令序列。这种情况和多分支if语句非常相似。只不过if要判断多个不同的条件而case语句只判断一个变量的不同取值。

Case语句的结构

*case 变量值 in

模式1)

命令序列1

;;

模式2)

命令序列2

;;

。。。。。。。。。。。。。

默认命令序列

esac

在上述结构中,关键字case后面跟的是“变量值”,即“KaTeX parse error: Unexpected character:  at position 294: …直到遇见esac后结束分支。 ̲case行尾必须为单词“in”…KEY" in

[a-z]|[A-Z])

echo “您输入的字符为字母”

;;

[0-9])

echo “您输入的字符为数字”

;;

*)

echo “您输入的是空格、功能键或其他控制字符”

esac

case分支语句#yyds干货盘点#_控制字符

事例2:

系统服务脚本编写:编写一个my的系统服务脚本,通过位置变量$1指定start、stop、restart、status控制参数,分别用来启动、停止、重启sleep进程。以及查看sleep进程的状态

#vi my.sh

start)

echo -n “正在启动sleep服务…”

if sleep 7200 &

then

echo “ok”

fi

;;

stop)

echo -n “正在停止sleep服务…”

pkill “sleep” &> /dev/null

echo “ok”

;;

status)

if pgrep “sleep” &> /dev/null

then

echo “sleep服务已经启动”

else

echo “sleep服务已经停止”

fi

;;

restart)

$0 stop

$0 start

;;

*)

echo “用法:$0 start|stop|status|restart”

esac

case分支语句#yyds干货盘点#_取值_02

Sleep进程命令是用来暂停指定秒数的时间的。


文章知识点与官方知识档案匹配,可进一步学习相关知识

C技能树语句与控制流语句与程序块16271 人正在系统学习中



















以上是关于case分支语句#yyds干货盘点#的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点#switch的四种写法

#yyds干货盘点#这些 IDEA 自动补全技巧,请收藏 !

#yyds干货盘点#Git实现分支管理

#yyds干货盘点#Git学习-分支在实际开发流程中的应用

#yyds干货盘点#怎样使用git进行协同开发?

#yyds干货盘点#哈希算法和多种加密算法综合使用