Linux系统shell脚本对字符串、数字、文件的判断
来源:互联网 发布:塞班贝拉软件下载 编辑:程序博客网 时间:2024/05/19 09:03
先写一些基本语法:
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 或
! 非
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 或
! 非
- Linux系统shell脚本对字符串、数字、文件的判断
- Linux系统shell脚本判断变量文件目录+l脚本的字符串截取(转)
- shell脚本编程中对文件的判断
- shell脚本--if判断(数字条件、字符串条件)
- shell脚本--if判断(数字条件、字符串条件)
- shell脚本--if判断(数字条件、字符串条件)
- Linux shell脚本的字符串
- linux shell 脚本判断某个文件是否有某个字符串以及统计含有某个字符串的个数然后做if else大于小于等于逻辑判断
- Linux shell 对文件或文件夹是否存在的判断
- linux 系统下shell脚本拼接字符串
- shell 脚本中数字判断
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- uWorldCup Support
- 跨平台自动化测试部署
- 本blog的开博宗旨
- Asp.net的身份验证
- 我规划不了我的未来,因为她不在
- Linux系统shell脚本对字符串、数字、文件的判断
- U盘常见故障与修复
- 两个数交换算法
- 电脑开机慢,进程太多的优化方案
- 相关CMD命令
- 排序算法总结
- 商务通的js调用
- 云趋势
- 威博文件管理系统3.4版发布了,互联网时代的文件管理平台