建设工程国检中心网站,东莞平台网站建设设计公司,天元建设集团有限公司商票逾期,英文网站备案case的格式如下#xff1a;
case 变量 in值1)指令集1;;值2)指令集2;;*)指令集n;;
esaccase会将变量的值跟值1、值2等进行比较#xff0c;符合就执行后边对应的指令集#xff0c;注意)只是一个标识#xff0c;表明这是一个分支#xff0c;;;是一个分支结束
case 变量 in值1)指令集1;;值2)指令集2;;*)指令集n;;
esaccase会将变量的值跟值1、值2等进行比较符合就执行后边对应的指令集注意)只是一个标识表明这是一个分支;;是一个分支结束)和;;这两者是固定写法。*会匹配上边没有匹配到的情况。 vim casetest.sh把下边的内容写进去
#!/bin/bash# case testcase ${1} instart|START)echo $0 starting...;;stop|STOP)echo $0 stoping...;;restart)echo $0 restarting...;;reload)echo $0 reloading...;;*)echo Usage: $0 need variable;;
esac代码中会匹配输出的第一个参数若是输入的参数是start或START就会输出程序名 starting...依次类推。
chmod urx casetest.sh给所属用户加上读写执行权限。 依次执行下边语句
./casetest.sh start
./casetest.sh START
./casetest.sh STOP
./casetest.sh stop
./casetest.sh st最后输入结果都是正确的。
此文章为7月Day 25学习笔记内容来源于极客时间《Linux 实战技能 100 讲》。