05·Shell编程-if流程控制

2022-09-26 10:39:40 浏览数 (1)

  • if条件语句

-曾老湿, 江湖人称曾老大。


-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。


if条件语句

if语法单分支

代码语言:javascript复制
# 写法一:
if [  ];then
  cmd1
  cmd2
fi

# 写法二:
if [  ]
then
  cmd1
  cmd2
fi

## 不过单分支,没有必要写if了,直接用条件表达式即可。
[ 条件 ] && {
  cmd1
  cmd2
}

if语法双分支

代码语言:javascript复制
# 写法一:
if [  ];then
  cmd1
  cmd2
else
  cmd1
  cmd2
fi

# 写法二:
if [  ]
then
  cmd1
  cmd2
else
  cmd1
  cmd2
fi

if语法多分支

代码语言:javascript复制
# 写法一:
if [  ];then
  cmd1
  cmd2
elif [  ];then
  cmd1
  cmd2
else
  cmd1
  cmd2
fi

# 写法二:
if [  ]
then
  cmd1
  cmd2
elif [  ]
then
  cmd1
  cmd2
else
  cmd1
  cmd2
fi

0 人点赞