网站首页 > 精选文章 / 正文
test命令
语法结构:test [参数]
功能:检查文件和比较值
检查文件名和文件类型
-e 该文件名是否存在
-f 该文件名是否存在且为file
-d 该文件名是否存在且为目录
-L 该文件名是否存在且为一个连接文件
检查文件权限
-r 检测文件名是否存在且具有“可读”权限
-w 检测文件名是否存在且具有“可写”权限
-x 检测文件名是否存在且具有“可执行”权限
-u 检测文件名是否存在且具有“SUID”权限
-g 检测文件名是否存在且具有“SGID”权限
-s 检测文件名是否存在且为“非空白文件”
例如:检查文件1.sh是否存在,如果存在输出yes,如果不存在输出no
#test -e 1.sh && echo yes || echo no
整数值比较
格式:[ 整数1 操作符 整数2 ]
常用的比较操作符
-eq:等于
-ne:不等于
-gt:大于
-lt:小于
-le:小于或等于
-ge:大于或等于
注意:中括号[]两边需要有空格,否则会报错
例如:比较10是否小于2,如果小于输出yes,如果不小于输出no
#test 10 -lt 2 && echo yes || echo no
读取输入
语法格式:
read -p “enter your first and last name:” FIRST LAST
注意:“ ”中的内容直接输出,系统自动读取FIRST、LAST两个变量
案例1:应用读取输入变量执行输出一个人的姓与名
案例2:输入两个数字a和b,如果a小于b输出yes,如果a不小于b,输出no
以上内容供学习交流
Tags:gt lt 大于小于
- 上一篇:perl联系——计算点突变
- 下一篇:条件构造器的工作原理
猜你喜欢
- 2025-01-11 Tensor:Pytorch神经网络界的Numpy
- 2025-01-11 MyBatis3.5.11-从入门到高阶
- 2025-01-11 ElasticSearch入门四:高级查询操作
- 2025-01-11 简单粗暴收藏版:Linux常用命令大汇总
- 2025-01-11 Linux shell基础运算及注意点
- 2025-01-11 ES-打造全文搜索系统之组合搜索
- 2025-01-11 ElasticSearch 常用字段类型
- 2025-01-11 Bash 脚本入门:告别重复操作,掌握自动化运维利器
- 2025-01-11 条件构造器的工作原理
- 2025-01-11 perl联系——计算点突变