博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux系统shell脚本对字符串、数字、文件的判断
阅读量:5131 次
发布时间:2019-06-13

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

先写一些基本语法:

1、字符串判断
str1 = str2      

当两个串有相同内容、长度时为真
str1 != str2     
当串str1和str2不等时为真
-n str1        当串的长度大于0时为真(串非空)
-z str1       
当串的长度为0时为真(空串)
str1           当串str1为非空时为真
2、数字的判断
int1 -eq
int2    两数相等为真
int1 -ne int2    两数不等为真
int1 -gt
int2    int1大于int2为真
int1 -ge int2    int1大于等于int2为真
int1 -lt
int2    int1小于int2为真
int1 -le int2    int1小于等于int2为真
3 文件的判断
-r
file     用户可读为真
-w file     用户可写为真
-x file     用户可执行为真
-f
file     文件为正规文件为真
-d file     文件为目录为真
-c file     文件为字符特殊文件为真
-b
file     文件为块特殊文件为真
-s file     文件大小非0时为真
-t file     当文件描述符(默认为1)指定的设备为终端时为真
3、复杂逻辑判断
-a        
-o        或
!        非

转载于:https://www.cnblogs.com/sunwei2012/archive/2011/11/17/2252344.html

你可能感兴趣的文章
2017-10-06-构建之法:现代软件工程-阅读笔记
查看>>
fireFox IE刷新不提示
查看>>
javaweb
查看>>
C语言 · 查找整数 · 基础练习
查看>>
开源智能英文单词提取翻译工具(C#)
查看>>
Java新帮派——数组
查看>>
Python sys模块
查看>>
UML类图
查看>>
SharedPreferences封装类SPUtils
查看>>
兄弟选择器+否定伪类
查看>>
多媒体容器格式概述①
查看>>
【线性表6】线性表的链式实现:双向链表
查看>>
Java RMI VS TCP Socket
查看>>
python函数式编程之返回函数、匿名函数、装饰器、偏函数学习
查看>>
你必须知道的28个HTML5特征、窍门和技术
查看>>
Obj文件分析与读取
查看>>
算法之旅 | 冒泡排序法
查看>>
JavaScript学习二-----JS对象一
查看>>
socket
查看>>
docker 运行镜像
查看>>