shell 脚本 之 case-when
shell 中 switch 语法
#!/bin/bash
case $1 in
start)for i in {zoo1,zoo2,zoo3} ; doecho -------- $i 启动 ----------ssh $i "/opt/zookeeper/bin/zkServer.sh start"done;;
stop)for i in {zoo1,zoo2,zoo3} ; doecho -------- $i 暂停 ----------ssh $i "/opt/zookeeper/bin/zkServer.sh stop"done;;
status)for i in {zoo1,zoo2,zoo3} ; doecho -------- $i 状态 ----------ssh $i "/opt/zookeeper/bin/zkServer.sh status"done;;
*)for i in {zoo1,zoo2,zoo3} ; doecho $idone
esac
*)
代表 default- for 循环条件如果含有空格会以空格为分割符,所以要去掉空格,如果是 list 需要加上花括号{}
Other:if 判断条件
- if 判断条件:if(-f xx) 表示判断文件是否存在,返回true/false;
-e filename 如果 filename存在,则为真
-d filename 如果 filename为目录,则为真
-f filename 如果 filename为常规文件,则为真(unix中设备也是一种文件)
-L filename 如果 filename为符号链接,则为真
-r filename 如果 filename可读,则为真
-w filename 如果 filename可写,则为真
-x filename 如果 filename可执行,则为真
-s filename 如果文件长度不为0,则为真
-h filename 如果文件是软链接,则为真
filename1 -nt filename2 如果 filename1比 filename2新,则为真。
filename1 -ot filename2 如果 filename1比 filename2旧,则为真。
-eq 等于
-ne 不等于
-gt 大于
-ge 大于等于
-lt 小于
-le 小于等于
! 取反 if ( !-f xx)
shell 脚本 之 case-when相关推荐
- Shell脚本中case的使用
shell脚本中case的使用 shell脚本中case语句的使用 case语句的使用规范如下: case $变量名 in "值 1") 如果变量的值等于值 1,则执行程语句1 ; ...
- shell脚本之case用法
你会经常发现自己在尝试计算一个变量的值,在一组可能的值中寻找特定值.在这种情形下, 你不得不写出很长的if-then-else语句,就像下面这样. $ cat test25.sh#!/bin/bash ...
- Linux疑难杂症解决方案100篇(五)-SHELL脚本中case语句的多种使用场景
目录 掌握case语句的基本语法结构 掌握函数的定义及调用 掌握常用的正则表达式元字符含义 一.case语句 case语句为多重匹配语句 如果匹配成功,执行相匹配的命令 1. 语法结构 说明:patt ...
- Linux Shell 脚本知识点
正则表达式在线生成工具: http://tools.jb51.net/regex/create_reg 0. shell 调试 复制代码 代码如下: sh -x somefile.sh 在somefi ...
- shell for循环命令行_精心汇总的24道shell脚本面试题
虽然现在Python在运维工作中已经使用很普遍,但是很多企业在找Linux云计算工程师的时候还是会问到 shell 脚本的问题,它有助于你在工作环境中自动完成很多任务. 如下是一些面试过程中,经常会遇 ...
- Shell脚本编程详解
文章目录 前置知识 shell变量 环境变量 本地变量 shell脚本执行方式 基本语法 通配符 命令代换 算数代换 转义字符 字符串符号 逻辑运算 脚本语法 条件测试 流程控制 位置参数 函数 脚本 ...
- shell for循环命令行_24 道 shell 脚本面试题
想要成为中高级phper, shell 脚本是需要掌握的,它有助于你在工作环境中自动完成很多任务. 如下是一些面试过程中,经常会遇到的 shell 脚本面试问题及解答: Q:1 Shell脚本是什么. ...
- Shell 脚本语法
条件测试:test 和 [ 命令 test 或 [ 可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注意与C ...
- Day 58 shell脚本命令
1.概念: Shell 是 linux 中一个重要的层次,它是用户与系统交互作用的界面.在介绍 linux 命令时, shell 都作为命令解释程序出现:它接收用户打入的命令,进行分析,创建子进程实现 ...
- shell脚本逻辑判断,文件目录属性判断,if,case用法
shell脚本中的逻辑判断 1.if then fi [root@weixing01 shell]# cat if1.sh #!/bin/bash a=5 if [ $a -gt 3 ] thenec ...
最新文章
- 数字资产云交易所搭建开发平台,云交易的优势在哪?
- python找色_python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
- html 闪烁字,HTML最简单的文字闪烁代码
- 变更控制管理流程图_制度是最好的老板,流程就是最好的管理!流程建立法则(附案例)...
- 既然开发了 飞鸽传书 就一定要帮助人
- 大数据时代 银行信息安全如何防护?
- 【转】掌握java枚举类型(enum type)
- Android Q 将增强未知来源应用安装的安全性
- JS将16进制颜色转为rgba格式
- oracle 方法函数,执行oracle函数的四种方法
- Win 10 蓝屏,出现DRIVER_POWER_STATE_FAILURE的解决方法
- java作品欣赏_[Java教程]推荐25个强大的 jQuery 网页布局设计作品欣赏
- 方法教程 | Python爬虫:爬取美女图片,看到了意想不到的场景美女图片
- .Net Core 微信/支付宝 官方Demo
- “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛——C.面积【签到题】
- WR703N修砖记 --- 刷机有风险, 折腾需谨慎
- Spark 常用算子详解(转换算子、行动算子、控制算子)
- Database---Access Methods
- 华三交换机ping不通用户但用户_用H3C模拟器做交换机实验,但是终端总是PING不通交换机,求各位高手帮忙!...
- 109岁大象的“尬舞”,IBM宣布自我分拆
热门文章
- ∞(无穷)在数学中指的是什么
- Dobot magician + realsense D435i 手眼标定(外参)
- yy神曲url解析php_php解析url并得到url中的参数及获取url参数的四种方式
- TCP/IP详解之环回接口(loopback interface)
- 这些00后的“火星文”你都认识吗?证明自己是小鲜肉的时刻终于到了
- 电脑声音太小,安装音量提升插件
- 前端练习记录(模仿天猫首页)
- Day04 - Array Cardio 指南一
- 通信系统CMMB调研报告
- 2.深入浅出:晶体管共射极、共集电极、共基极接法的特点——参考《模拟电子技术基础》清华大学华成英主讲