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 ...
随机推荐
- Linux NTP服务器的搭建及client自动更新时间
Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间 ...
- SQLAlcvchem
一.安装(稳定版的1.2.17) 二.一般使用(切记切记不要使用模块的名字作为项目名字,否则会出现玄学解决不了的问题------坑) #.导入SQLALchemy from sqlalchemy.ex ...
- 五、python中MD5加密
import hashlib '''用于加密相关的操作,代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法'''##### ...
- HTML学习之==>HTML标签
前端的三把利器: HTML:一个人 CSS:这个人的衣服 JS:这个人的行为 HTML(超文本标记语言) html代码实际上就是一套能够被浏览器所识别的规则代码,由一个个标签组成.html代码就是一大 ...
- Python学习之==>有依赖关系的接口开发
一.接口需求 1.登录接口 (1)登录成功后将session信息存入redis数据库并设置失效时间为600秒 (2)构造返回结果的对象flask.make_response() (3)产生cookie ...
- LeetCode算法题-Peak Index in a Mountain Array(Java实现)
这是悦乐书的第329次更新,第352篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第199题(顺位题号是852).如果以下属性成立,我们将数组A称为山: A.length ...
- 应用安全 - 工具 - freefloatftpserver - 漏洞汇总
Freefloat FTP Server 1.0 Date 类型栈溢出导致远程代码执行 复现(1)启动服务 (2)FTP连接(账号密码任意) 分析(1)正常运行调试 (1)pwntools发送expl ...
- 【Linux开发】OpenCV在ARM上的移植
与X86 Linux类似,请参考:Linux 下编译安装OpenCV 本文在此基础上进行进一步操作. 网络上很多移植编译的方法比较老,多数针对OpenCV 1.0,而且方法很麻烦,不仔细操作很容易出错 ...
- Simplify Path(路径简化)
问题: 来源:https://leetcode.com/problems/simplify-path Given an absolute path for a file (Unix-style), s ...
- 第十七周周总结 Swing
考试系统 1.登录功能 用户和密码存在在哪里? 文件 2.考试功能 考试题目和答案存在哪? 文件 3.展示功能 GUI Graphical User Interface图形用户接口 #GUI Java ...