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

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

格式1:if 条件 ; then 语句; fi

shell逻辑判断
格式2:if 条件; then 语句; else 语句; fi
shell逻辑判断
格式3:if …; then … ;elif …; then …; else …; fi
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
if [ $b -gt 5 ] || [ $b -lt 3 ]; then

if 判断文件、目录属性

[ -f file ]判断是否是普通文件,且存在
shell逻辑判断
shell逻辑判断
[ -d file ] 判断是否是目录,且存在
shell逻辑判断
[ -e file ] 判断文件或目录是否存在
shell逻辑判断
[ -r file ] 判断文件是否可读
shell逻辑判断
[ -w file ] 判断文件是否可写
shell逻辑判断
[ -x file ] 判断文件是否可执行
shell逻辑判断

常用操作,判断是否存在,如果存在就删除,如果不存在,就创建

shell逻辑判断
shell逻辑判断
if判断的一些特殊用法
if [ -z "$a" ]  这个表示当变量a的值为空时会怎么样
if [ -n "$a" ] 表示当变量a的值不为空
if grep -q '123' 1.txt; then  表示如果1.txt中含有'123'的行时会怎么样
if [ ! -e file ]; then 表示文件不存在时会怎么样
if (($a<1)); then …等同于 if [ $a -lt 1 ]; then…
[ ] 中不能使用<,>,==,!=,>=,<=这样的符号

转载于:https://blog.51cto.com/13528516/2105168

你可能感兴趣的文章
Objective-C中创建单例方法的步骤
查看>>
Jenkins持续集成环境部署
查看>>
emoji等表情符号存mysql的方法
查看>>
检查磁盘利用率并且定期发送告警邮件
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>
linux文本模式和文本替换功能
查看>>
Windows SFTP 的安装
查看>>
摄像机与绕任意轴旋转
查看>>
rsync 服务器配置过程
查看>>
预处理、const与sizeof相关面试题
查看>>
爬虫豆瓣top250项目-开发文档
查看>>
Elasticsearch增删改查
查看>>
oracle归档日志增长过快处理方法
查看>>
有趣的数学书籍
查看>>
teamviewer 卸载干净
查看>>
多线程设计模式
查看>>
解读自定义UICollectionViewLayout--感动了我自己
查看>>
SqlServer作业指定目标服务器
查看>>
UnrealEngine4.5 BluePrint初始化中遇到编译警告的解决办法
查看>>
User implements HttpSessionBindingListener
查看>>