流程控制 if 语句if [ 条件判断式 ] ; then程序
fiif [ 条件判断式 ]then程序
fi脚本示例:
[root@zabbix lianxi]# cat 001.sh
#!/bin/bash#rate=$(df -h | grep mapper | awk '{print $5}' | cut -d "%" -f 1)
rate=`df -h | grep mapper | awk '{print $5}' | cut -d "%" -f 1`if [ $rate -ge 80 ] ; thenecho "根分区要满了"
fi[root@zabbix lianxi]# cat 002.sh
#!/bin/bash#备份mysql数据库.备份目录#ntpdate asia.pool.ntp.org &> /dev/null
#同步系统时间date=`date +%y%m%d`size=`du -sh /etc`mysql_back() {echo "Date:$date" > /tmp/dbbak/dbinfo.txtecho "Size:$size" >> /tmp/dbbak/dbinfo.txtcd /tmp/dbbaktar -zcf etc-$date.tar.gz /etc dbinfo.txt &> /dev/nullrm -rf /tmp/dbbak/dbinfo.txt
}if [ -d /tmp/dbbak ] ; thenmysql_back
elsemkdir /tmp/dbbakmysql_back
fi[root@zabbix lianxi]# cat 003.sh
#!/bin/bash#判断apache是否启动port=`nmap -sT 192.168.12.174 | grep tcp | grep http | awk '{print $2}'`if [ $port == "open" ] ; thenecho "`date` apache 正在运行" >> /tmp/autostart-acc.log
else/usr/sbin/httpd -k start &> /dev/nullecho "`date` apache 已启动" >> /tmp/autostart-acc.log
fi#!/bin/bashread -p "请输入一个文件名:" fileif [ -z $file ] ; thenecho "错误,请输入一个文件名"exit 1
elif [ ! -e $file ] ; thenecho "你输入的不是一个文件"exit 2
elif [ -f $file ] ; thenecho "$file 是一个普通文件"
elif [ -d $file ] ; thenecho "$file 是一个目录"
else echo "$file 是一个其它文件"
fi[root@zabbix lianxi]# ./004.sh
请输入一个文件名:
错误,请输入一个文件名
[root@zabbix lianxi]# echo $?
1
[root@zabbix lianxi]# ./004.sh
请输入一个文件名:sadf
你输入的不是一个文件
[root@zabbix lianxi]# echo $?
2
[root@zabbix lianxi]# ./004.sh
请输入一个文件名:/root
/root 是一个目录

转载于:https://www.cnblogs.com/xuefy/p/10981964.html

007-流程控制 if 语句相关推荐

  1. Python学习(七) 流程控制if语句

    在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...

  2. 【 js基础 Day2】js的流程控制:分支语句,循环.顺序结构

    复习 JavaScript简称为JS JavaScript是什么? 是一门脚本语言:不需要编译,直接运行 是一门解释性的语言:遇到一样代码就解释一行代码 C#语言是一门面向对象的语言,也是编译语言,是 ...

  3. vb.net 教程 2-3 流程控制:循环语句 For...Next

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. For...Next 语句用于执行重复操作 最简单的结构: For 初始值 To 结束值   执 ...

  4. 流程控制——分支语句

    if分支语句 if 概述:在某些情况下,需要当某一条件满足时才执行相应代码,条件不满足则执行其他代码. if 四种形式:单分支.双分支.多分支.嵌套if 单分支 if (布尔表达式) { //布尔表达 ...

  5. Python 流程控制 if语句,while循环和for循环

    1. if语句 if语句由关键字if.判断条件和冒号组成,if语句和从属于该语句的代码段可组成选择结构. 若if语句的判断条件成立(判断条件的布尔值为True),执行之后的代码段:若if语句的判断条件 ...

  6. 05-02JavaScript流程控制---循环语句

    目标 能够说出循环的目的 能够说出for循环的执行过程 能够使用断电调试来观察代码的执行过程 能够使用for循环完成累加求和等案例 能够使用双重for循环完成乘法表的案例 能够说出while循环和do ...

  7. java循环语句三角形_JAVA——程序流程控制——循环语句——for循环(打印三角形)...

    //要求:用*打印出一个直角三角形.高8*. public class zhijiaosanjiaoxing { public static void main(String[] args) { fo ...

  8. c语言 if 多个判断条件执行顺序_C语言之流程控制选择语句

    2020.08.02 C语言分享 ● ● ● #01#前言

  9. [精易软件开发工程师Leo学习笔记]007流程控制

    如果: 如果:满足条件执行一个分支,不满足则执行另外一个分支 分支线是告诉开发者成立与不成立的执行区域 下面这段代码,如果里面条件成立,所以运行第一条分支,也就是输出成立  判断和如果的区别: 判断规 ...

  10. 05JavaScript中的流程控制

    技术交流QQ群:1027579432,欢迎你的加入! 1.流程控制 在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的.很多时候我们要通过控制代码的执行顺序来实现我们要完成的功能. ...

最新文章

  1. idea无法引用jar包中的class
  2. linux常用SHELL
  3. iOS VIPER架构(三)
  4. 分布式和微服务的区别
  5. scrapy-实现下一页请求, scrapy.Request
  6. 在线健身悄然升温,千亿市场潜力正在释放
  7. ubuntu16.04 wget java_linux centos ubuntu下载安装JDK wget方式下载JDK
  8. 关于敏捷方法的一次沟通记录
  9. linux怎么看文件是否orc格式,hive文件存储格式orc,parquet,avro对比
  10. Customizing AxWebBrowser, make it powerful
  11. android霓虹灯源代码——基础编
  12. 抓包教程_最简单的Wireshark抓包TCP/UDP新手5步教程(宽带故障运维必备)
  13. 友善之臂Mini2440NORflash bootloader烧写详述---亲测可用
  14. 使用Advanced Installer打包安装程序
  15. 房东房源管理小程序开发功能
  16. android wifi 共享网络,手机与电脑之间共享网络的设置方法(Android无线网络共享设置指南)...
  17. HackTheBox::Sunday
  18. 齐次坐标得到非齐次坐标
  19. Angular页面出不来,显示空白页面。。。
  20. 美国国防部机密文件销毁算法

热门文章

  1. Dockerfile指令详解: CMD 容器启动命令
  2. Gin加载静态html img文件
  3. redis中执行lua脚本命令
  4. Java 程序中使用 MongoDB教程
  5. pb系统改java_「软帝学院」:2019一线互联网公司Java高级面试题总结
  6. 程序员生存定律--程序人生的出口
  7. Ubuntu 20.04 搜索引擎环境搭建 (PostgreSQL 12.3, Redis 6, ELK[Elasticsearch 7.8, Logstash 7.8, Kibana 7.8])
  8. 前端经典案例——购物车,Jquery实现
  9. 百度html在线编辑器插件,百度编辑器UEditor插件DjangoUeditor v1.8.143
  10. 根据条件查询某条记录的条数_「性能与架构」MySQL 8 查询优化新工具 Explain Analyze...