shell脚本的if判断语句
2024-08-31 15:28:51
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
最新文章
- 关于SubSonic3.0插件更新字符串过长引发的System.Data.SqlClient.SqlException的异常修复
- java学习笔记一
- case when then else end
- JDK的安装和配置
- Android消息推送——JPush极光推送
- fpmmm(mpm)监控mysql模块安装
- yii2多语言设置
- BZOJ 3306 树
- nslookup工具的使用方法
- Android SDK离线安装方法详解(加速安装) 转
- js类型判断及鸭式辨型
- Python新手学习基础之数据类型——变量
- C# 通过线程更新UI
- github Permission denied (publickey)解决办法
- curl之post提交xml
- Mybatis源码之Statement处理器CallableStatementHandler(六)
- C语言sprintf和sscanf函数用法
- python3解决 json.dumps中文乱码
- 知其然而所以然:Operating System 概述和学习图
- oldboy s21day01
热门文章
- Tsinsen A1303. tree(伍一鸣) LCT
- hdoj Let the Balloon Rise
- BootStrap有用代码片段(持续总结)
- POJ 题目3321 Apple Tree(线段树)
- vim 插件之NERD tree
- bzoj1211: [HNOI2004]树的计数(prufer序列+组合数学)
- Minikube之Win10单机部署Kubernetes(k8s)自动化容器操作的开源平台
- 33.AngularJS 应用 angular.module定义应用 angular.controller控制应用
- [湖南师大集训2018 7 26] hunger 解题报告 (SPFA)
- OpenGL编程逐步深入(九)插值处理