博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Shell脚本中的逻辑判断
阅读量:6223 次
发布时间:2019-06-21

本文共 1288 字,大约阅读时间需要 4 分钟。

-gt 表示大于

-lt 表示小于
-ge 表示大于等于
-le 表示小于等于
-eq 表示等于
-ne 表示不等于
语法:
格式1:if 条件 ; then 语句; fi #如果满足条件,然后怎么样。
例如:
a=5
if [ $a -gt 3 ] ; then echo ok; fi
Shell脚本中的逻辑判断
写出脚本就是:

#!/bin/basha=5if  [ $a  -gt  3  ] then      echo  okfi

Shell脚本中的逻辑判断

格式2:if 条件; then 语句; else 语句; fi #如果满足条件,怎么样,不满足,又怎么样。

#!/bin/basha=5                            #a=5if  [ $a  -gt  3  ]            #如果a大于3then                           #那么    echo  ok                   #显示ok else                           #否则    echo  nook                 #显示nookfi

Shell脚本中的逻辑判断

格式3:if …; then … ;elif …; then …; else …; fi #如果满足匹配条件,则显示什么,且满足了第二个条件,显示什么,否则,显示什么

#!/bin/basha=5                            #a=5if  [ $a  -gt  1  ]            #如果a大于1then                           #那么    echo  ">1"                 #显示okelif [ $ a -lt 6]              #在满足之前的条件之上,然后a又小于6then                           #那么    echo "<6 && >1"            #显示<6 && >1        &&表示并且。else                           #如果两个条件都不满足,那就匹配除这两个条件之外,其他的条件了    echo  nook                 #显示nookfi

Shell脚本中的逻辑判断

逻辑判断表达式:if [ $a -gt $b ]; if [ $a -lt 5 ]; if [ $b -eq 10 ]等 -gt (>); -lt(<); -ge(>=); -le(<=);-eq(==); -ne(!=) 注意到处都是空格
可以使用 && || 结合多个条件
if [ $a -gt 5 ] && [ $a -lt 10 ]; then #当a大于5并且小于10的时候
if [ $b -gt 5 ] || [ $b -lt 3 ]; then #当a大于5或者小于3的时候
Shell脚本中的逻辑判断
#如果a大于1,那么echo ok,这样太繁琐

转载于:https://blog.51cto.com/13451715/2336691

你可能感兴趣的文章
SharePoint 2013 InfoPath 无法保存下列表单
查看>>
Ini操作类
查看>>
bbc 大数据
查看>>
python登陆Tom邮箱的代码一例
查看>>
技术不可持续性所面对的挑战及解决方案
查看>>
Replication--复制笔记1
查看>>
强大的JS数组
查看>>
[实变函数]4.3 可测函数的构造
查看>>
mysql数据库查询优化
查看>>
sdut 2158:Hello World!(第一届山东省省赛原题,水题,穷举)
查看>>
[转]最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等本文出处...
查看>>
AndroidUI 控件命名格式
查看>>
数据库系统基本概念
查看>>
tcpCopy
查看>>
10个小众网
查看>>
2000条你应知的WPF小姿势 基础篇<15-21>
查看>>
全面拥抱移动测试,Mobile JSON Wire Protocol Specification文档翻译
查看>>
FireDAC 下的 Sqlite [11] - 关于批量提交 SQL 命令的测试
查看>>
ActionResult解析
查看>>
iOS SDK 从配置文件里读SDK。转化成class 可同时加载多个SDK
查看>>