007-流程控制 if 语句
流程控制 if 语句 if [ 条件判断式 ] ; then
程序
fi if [ 条件判断式 ]
then
程序
fi 脚本示例:
[root@zabbix lianxi]# cat .sh
#!/bin/bash #rate=$(df -h | grep mapper | awk '{print $5}' | cut -d "%" -f )
rate=`df -h | grep mapper | awk '{print $5}' | cut -d "%" -f ` if [ $rate -ge ] ; then
echo "根分区要满了"
fi [root@zabbix lianxi]# cat .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.txt
echo "Size:$size" >> /tmp/dbbak/dbinfo.txt
cd /tmp/dbbak
tar -zcf etc-$date.tar.gz /etc dbinfo.txt &> /dev/null
rm -rf /tmp/dbbak/dbinfo.txt
} if [ -d /tmp/dbbak ] ; then
mysql_back
else
mkdir /tmp/dbbak
mysql_back
fi [root@zabbix lianxi]# cat .sh
#!/bin/bash #判断apache是否启动 port=`nmap -sT 192.168.12.174 | grep tcp | grep http | awk '{print $2}'` if [ $port == "open" ] ; then
echo "`date` apache 正在运行" >> /tmp/autostart-acc.log
else
/usr/sbin/httpd -k start &> /dev/null
echo "`date` apache 已启动" >> /tmp/autostart-acc.log
fi #!/bin/bash read -p "请输入一个文件名:" file if [ -z $file ] ; then
echo "错误,请输入一个文件名"
exit
elif [ ! -e $file ] ; then
echo "你输入的不是一个文件"
exit
elif [ -f $file ] ; then
echo "$file 是一个普通文件"
elif [ -d $file ] ; then
echo "$file 是一个目录"
else
echo "$file 是一个其它文件"
fi [root@zabbix lianxi]# ./.sh
请输入一个文件名:
错误,请输入一个文件名
[root@zabbix lianxi]# echo $? [root@zabbix lianxi]# ./.sh
请输入一个文件名:sadf
你输入的不是一个文件
[root@zabbix lianxi]# echo $? [root@zabbix lianxi]# ./.sh
请输入一个文件名:/root
/root 是一个目录
007-流程控制 if 语句的更多相关文章
- Python学习(七) 流程控制if语句
在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...
- Laravel 5.6 视图用Blade语法传递变量和流程控制if 语句和循环语句
Laravel5.6 视图用Blade语法传递变量和流程控制if 语句和循环语句 Laravel 的 View 部分是内置了两套输出系统:直接输出和使用 Blade 引擎“编译”后输出,默认情况下它们 ...
- Lua的五种变量类型、局部变量、全局变量、lua运算符、流程控制if语句_学习笔记02
Lua的五种变量类型.局部变量.全局变量 .lua运算符 .流程控制if语句 Lua代码的注释方式: --当行注释 --[[ 多行注释 ]]-- Lua的5种变量类型: 1.null 表示 ...
- Python基础:十一、流程控制(if语句、while循环)
一.流程控制——if循环 1.第一种语法: if条件: #引号是将条件与结果分开 结果1 #四个空格,或者一个tab键,这个是告诉程序满足条件的话,运行这个结果 结果2 #如果条件是真(True)执行 ...
- 【原】Java学习笔记007 - 流程控制
package cn.temptation; public class Sample01 { public static void main(String[] args) { // for循环 // ...
- Python系列:三、流程控制循环语句--技术流ken
Python条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非 ...
- js 中的流程控制-条件语句
条件语句: if(exp)执行一句代码 <script> var x = 1 ; if(x == 1 ) //当if判断语句结果是true 或者 false 当判断结果等于true的时候, ...
- PHP流程控制 - if 语句
PHP - if 语句 if 语句用于仅当指定条件成立时执行代码. 语法 if (条件) { 条件成立时要执行的代码; } 如果当前时间小于 20,下面的实例将输出 "Have a good ...
- go语言基础之流程控制 if语句
Go语言支持最基本的三种程序运行结构:顺序结构.选择结构.循环结构. 顺序结构:程序按顺序执行,不发生跳转. 选择结构:依据是否满足条件,有选择的执行相应功能. 循环结构:依据条件是否满足,循环多次执 ...
- [shell]流程控制----case语句
Shell case语句为多选择语句.可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令.case语句格式如下: case 值 in 模式1) command1 command2 ...
随机推荐
- VASP学习笔记--简单的VASP运行实例:CrI3做非磁的优化
一.总体思路 1)写入INCAR: 2)写入POSCAR,就是坐标文件: 3)写入KPOINTS文件,就是K点的选择: 4)写入POTCAR,写入POTCAR(找到势文件,然后按照POSCAR中的元素 ...
- Git-Runoob:Git 分支管理
ylbtech-Git-Runoob:Git 分支管理 1.返回顶部 1. Git 分支管理 几乎每一种版本控制系统都以某种形式支持分支.使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同 ...
- CentOS7 下 Zabbix3.4 源码安装
zabbix系统基于PHP环境运行,所以前提是系统上有PHP的运行环境,lnmp或者lamp环境 lnmp环境安装:http://www.cnblogs.com/rnckty/p/7642034.ht ...
- linux(centOS7)的基本操作(一) 概述
linux服务器的连接 1.连接 window环境下需要安装XShell.XFtp等软件,暂时不表: macOS环境下直接用ssh命令登录即可,用以下任意一种 ssh [-p port] userna ...
- 使用C#分层查询多个表数据
下面我来给大家叙述一下视野分层加载多张表数据: 首先创建一个StudentExtends类: 在DAL层studentDAL类写如下代码: 在BLL层写如下代码,引用DAL层的LoadStudentI ...
- Mysql登录报1045错误
MySQL在使用root密码登陆报 1045 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password ...
- 【Qt开发】 V4L2_CAP_VIDEO_OVERLAY与V4L2_CAP_VIDEO_CAPTURE的区别
原文地址http://www.cnblogs.com/tlm1992/archive/2012/06/12/2545772.html 这部分spec的内容没有全看懂,但是根据FSL的代码能知道这其中的 ...
- 【Linux开发】将cmd中命令输出保存为TXT文本文件
将cmd中命令输出保存为TXT文本文件 在网上看到一篇名为:"[转载]如何将cmd中命令输出保存为TXT文本文件" 例如:将Ping命令的加长包输出到D盘的ping.txt文本文件 ...
- Python3 字符编码到底是个什么鬼
首先ASCII码是美国人自己给自己用的,只针对英文及一系列符号,凭想象预留了编码位置,不料有个东方大国文字过于复杂,预留根本不够,所以这个大国重新搞了个编码gb2312.gbk等,结果就是全世界各国都 ...
- 第八周课程总结&实验报告六
实验六 Java异常 实验目的 理解异常的基本概念: 掌握异常处理方法及熟悉常见异常的捕获方法. 实验要求 练习捕获异常.声明异常.抛出异常的方法.熟悉try和catch子句的使用. 掌握自定义异常类 ...