shell--流程控制语句
2019-06-12 21:46
1411 查看
if语句
if [ 条件判断是];then 空格不能省略 程序 fi 或者 if [ 条件判断式] then 程序 fi 需要注意的是: 1.if 开头,fi 结尾
例子
if [$rate -ge 80] then echo "warning,/dev/sda3 is full!!" fi
双if语句
if [ 条件判断] then dosth else do sth
eg:备份Mysql数据库
#!/bin/bash #同步系统时间 date=$(date+%y%m%d) #统计数据库大小 size=$(du -sh /var/lib/mysql) if [ -d /tmp/dbbak] then echo "date:$date!"> /tmp/dbbak/dbinfo.txt echo "data size:$size">> /tmp/dbbak/dbinfo.txt cd /tmp/dbbak tar -zcf mysql-lib-$date.tar.gz /var/lib/mysql dbinfo.txt &> /dev/null rm -rf /tmp/dbbak/dbinfo.txt else mkdir /tmp/dbbak echo "date:$date!"> /tmp/dbbak/dbinfo.txt echo "data size:$size">> /tmp/dbbak/dbinfo.txt cd /tmp/dbbak tar -zcf mysql-lib-$date.tar.gz /var/lib/mysql dbinfo.txt &> /dev/null rm -rf /tmp/dbbak/dbinfo.txt
相关文章推荐
- shell流程控制语句 if while for case
- Linux学习之Shell--第四天:Shell流程控制-循环语句for
- Shell测试运算和流程控制语句 监控disk、cpu和处理qmail邮件队列
- shell入门之流程控制语句
- shell:条件测试操作与流程控制语句
- shell流程控制语句
- shell入门之流程控制语句
- shell基础及流程控制语句之一while循环
- Shell| 流程控制语句(if)和判断逻辑的几种写法(是否省略test)
- Shell学习笔记(10)-流程控制之while语句
- shell 流程控制语句测试
- shell基础及流程控制语句之一case判断
- 3、shellwhile循环,C-for循环,until循环,case分支结构,流程控制语句
- 自动化运维入门(四)shell流程控制(控制语句与函数)
- Linux的Shell脚本中IF流程控制语句的基本语法
- Shell学习笔记(8)-流程控制之IF语句
- shell有流程控制语句
- 学习笔记 shell流程控制语句 while条件循环语句和case条件测试语句
- shell的控制流程语句
- 【Unix/Linux.Shell Script】Shell Script程序的流程控制语句