if条件判断语句

if  (表达式)  #if ( Variable in Array )
语句1
else
语句2
fi

1、测试数字大小

#!/bin/sh
NUM=100
if (( $NUM > 4 )) ;then
echo “this num is $NUM greater 4 !”
fi

2、测试目录是否存在,如果不存在则新建目录

#!/bin/sh
#judge dir exist
if [ ! -d /test/wxj ];then
mkdir -p /test/wxj
else
echo “This DIR is exist,Please exit …..”
fi

逻辑运算符解析:

-f     判断文件是否存在 eg: if [ -f filename ]
-d     判断目录是否存在 eg: if [ -d dir     ]
-eq    等于 应用于:整型比较
-ne    不等于 应用于:整型比较
-lt    小于 应用于:整型比较
-gt    大于 应用于:整型比较
-le    小于或等于 应用于:整型比较
-ge    大于或等于 应用于:整型比较
-a    双方都成立(and) 逻辑表达式 –a 逻辑表达式
-o    单方成立(or) 逻辑表达式 –o 逻辑表达式
-z    空字符串
3、多个条件判断

#!/bin/sh
scores=80
if [[ $scores -gt 85 ]]; then
echo "very good!";
elif [[ $scores -gt 75 ]]; then
echo "good!";
elif [[ $scores -gt 60 ]]; then
echo "pass!";
else
echo "no pass!"
fi

最新文章

  1. 关于SubSonic3.0插件更新字符串过长引发的System.Data.SqlClient.SqlException的异常修复
  2. java学习笔记一
  3. case when then else end
  4. JDK的安装和配置
  5. Android消息推送——JPush极光推送
  6. fpmmm(mpm)监控mysql模块安装
  7. yii2多语言设置
  8. BZOJ 3306 树
  9. nslookup工具的使用方法
  10. Android SDK离线安装方法详解(加速安装) 转
  11. js类型判断及鸭式辨型
  12. Python新手学习基础之数据类型——变量
  13. C# 通过线程更新UI
  14. github Permission denied (publickey)解决办法
  15. curl之post提交xml
  16. Mybatis源码之Statement处理器CallableStatementHandler(六)
  17. C语言sprintf和sscanf函数用法
  18. python3解决 json.dumps中文乱码
  19. 知其然而所以然:Operating System 概述和学习图
  20. oldboy s21day01

热门文章

  1. Tsinsen A1303. tree(伍一鸣) LCT
  2. hdoj Let the Balloon Rise
  3. BootStrap有用代码片段(持续总结)
  4. POJ 题目3321 Apple Tree(线段树)
  5. vim 插件之NERD tree
  6. bzoj1211: [HNOI2004]树的计数(prufer序列+组合数学)
  7. Minikube之Win10单机部署Kubernetes(k8s)自动化容器操作的开源平台
  8. 33.AngularJS 应用 angular.module定义应用 angular.controller控制应用
  9. [湖南师大集训2018 7 26] hunger 解题报告 (SPFA)
  10. OpenGL编程逐步深入(九)插值处理