关于read的例子和条件测试
1.关于read比较两个的大小
#!/bin/sh read -t 10 -p "please input two num:" a b if [ $a -gt $b ]; thenecho "yes $a > $b" elif [ $a -eq $b ];thenecho "yes $b == $a" elseecho "yes $a < $b"fi
2.测试语句
- 条件测试语法
语法:test <测试表达式>
[<测试表达式>] 经常用
[[<测试表达式>]]
例子:判断file文件是否存 在,存在输出1,不存在输出0
test -f file && echo 1 || echo 0
[ -f file ] && echo 1 || echo 0
[ -f file -a -d folder ] && echo 1 || echo 0
[[ -f file ]] && echo 1 || echo 0
[[ -f file && -d folder ]] && echo 1 || echo 0
注意:[] 里面不能用&& 用-a 代替
- 文件测试操作符
-f 文件存在且为普通文件则为真
-d 文件存在且为目录文件则为真
-s 文件存在且不为空,则为真
-e 文件存在则为真
-r 文件存在且为可读,则为真
-x 文件存在且为执行文件,则为真
-w 文件存在且为可写文件,则为真
-L 文件存在且为链接文件,则为真
f1 -nt f2 f1 文件比f2文件新,则为真
f1 -ot f2 f1 文件比f2文件旧,则为真
- 字符串测试操作符
-z "string" 若字符串的长度为0则为真
-n "string" 若字符串的长度不为0则为真
"string1"="string" 若string1等于string2则为真
"string1"!="string2" 若string1不等于string2则为真
- 整数二元比较操作符
[] [[]]或(())
-eq ==
-ne !=
-gt >
-ge >=
-lt <
-le <=
转载于:https://www.cnblogs.com/y15821933792/p/7446243.html
关于read的例子和条件测试相关推荐
- Cypress 的条件测试
条件测试用下列的编程范式可以清晰表示出来: If X, then Y, else Z 如今,现代 JavaScript 应用程序是高度动态和可变的. 它们的状态和 DOM 在一段时间内不断变化. 条件 ...
- [zz]shell 中条件测试
写脚本时,经常要判断字符串是否相等,检查文件状态或是数字测试等.Shell提供了对字符串.文件.数值及逻辑操作等内容的条件测试的支持. 1.测试文件状态 test一般有两种格式,即: test con ...
- shell脚本条件测试、正整数字符串比较与if、case语句
目录 条件测试 三种测试方法 选项 比较整数数值 字符串比较 脚本中常用命令 echo命令 date命令 cal命令 tr命令 cut命令 sort命令 uniq命令 cat多行重定向 if语句 分支 ...
- 网络安全零基础学习视频:条件测试语句和if流程控制语句的使用
全套学习资料移步至公众号[学神来啦]更多学习资料添加扣扣资源群:661308959 本节所讲内容: 20.1 read命令键盘读取变量的值 20.2 流程控制语句if 20.3 te ...
- shell脚本中的特殊变量与if条件测试
1.特殊变量 实际工作中我们不可避免的遇到一些xxxx.sh脚本文件,实际阅读shell脚本代码时经常会遇到很多特殊变量(例如:$0.$n.$#.$@.$*.$?.$$等),我们常常会被这些特殊符号折 ...
- Linux01-bash脚本编程之六使用脚本选项及组合条件测试23
练习1,写脚本: 传递3个指定的用户参数,运行脚本自动创建用户:例如:bash admin.sh user1,tom,jack 参考答案:# vim admin.sh #!/bin/bash # ec ...
- shell条件测试操作 if分支 for循环 while 循环
目录 条件测试操作 条件测试的基本用法: 字符串条件测试: 逻辑组合 数字的条件测试: 编写一个脚本: 对文件进行测试: if判断语句 单分支 双分支 多分支 编写一个脚本: 编写一个脚本: for循 ...
- shell脚本详解(二)——条件测试、if语句和case分支语句
shell脚本详解(二)--条件测试.if语句和case分支语句 一.条件测试 1.test命令 2.文件测试 3.整数值比较 4.字符串比较 5.逻辑测试 二.if条件语句 1.单分支 2.双分支 ...
- 【Linux学习009】脚本编程之变量、条件测试和条件判断
一.Bash环境变量 bash中变量有四种种类型:环境变量.本地变量(局部变量).位置变量.特殊变量. 1.环境变量 环境变量作用范围最广,所有子bash进程都能够访问环境变量中的值,定义环境变量的方 ...
最新文章
- 特斯拉AI团队招兵买马:“英雄不问出处”
- python使用正则表达式去除句子中的重复词
- SAP RETAIL WA01 创建分配表报错 - Plant 0000000039 Confirmation date not maintained.-
- 线性回归实例-鸢尾花数据集
- 《深入理解Java虚拟机》读书笔记
- Prototype源码浅析——Function.prototype部分(一)
- php nodelist,了解NodeList、HTMLCollection以及NamedNodeMap的使用(代码)
- 上周热点回顾(10.8-10.14)
- 南非醉茄提取物行业调研报告 - 市场现状分析与发展前景预测
- mediawiki修改用mysql数据库_mysql – Mediawiki数据库恢复
- python打不开text_python-无法启动并使用TextBlob运行
- android a2dp连接 广播接收器,android – 如何连接到蓝牙a2dp设备?
- 探索性测试:常见误区
- Tolerance Analysis 尺寸公差分析
- 【OpenCV入门教程之十三】OpenCV图像金字塔:高斯金字塔、拉普拉斯金字塔与图片尺寸缩放
- 折腾T480及VMware
- springboot 实现redis高并发抢票服务
- unity 移动开发优化二 图形优化,脚本优化概述
- Classless 和 Classful
- javaweb实现的在线鲜花商城源码(电商购物系统)
热门文章
- linux启动脚本 范本,Linux—微服务启停shell脚本编写模板
- mysql使用group by实现组内排序实战
- tp3.2.3权限控制一之详解及demo
- 【设计模式】装饰器模式类图和代码
- python【蓝桥杯vip练习题库】ALGO-157 阶乘末尾(高精度)
- java聊天程序_急需一个用java 语言写的聊天程序
- java web从入门到精通光盘_0基础入门 IT,Web前端、Java、C++和Linux哪种好?
- html设置box设置长度自适应,CSS实现宽度自适应宽高16:9的矩形的示例
- 浅析网站备案的三大好处——你的网站备案了吗?
- 浅析网站优化知识自学从哪些方面开始起步