shell中数值比较 字符串比较 文件判断 whle和for和until循环
我相信 这个三个都挺好学的,但是没有深刻运用或了解过是很容易记混的。。这几天听课,前面虚了数值比较和字符串比较,当时学的确实挺好的,但是今天要学些 文件判断 结果忘了前面的了,是真忘了。。。。数值:就是阿拉伯数字 123456.。他们之间的判断不能使用 <> == 这些运算符,因为他们有专门的运算符(牢记和数学中的不一样就行)他们使用的是 gt:大于ge:大于等于lt:小于le:小于等于eq:是否等于ne:是否不等于而字符串的比较则是 == < > -z 非空为真-n空为真 !=不等于文件判断,好像是没有比较了吧???以上判断都是使用 [ ] 中括号中前后必须用空格其中有几个加强型的 判断前面字符串是否等于后面的公式 需要使用 [[ ]]
100 以内整数相加的和
while循环
使用while添加10个用户 从user1到user10
这个是一个九九乘法表
一个内循环 一个外循环
以上脚本中 let可以使用(( ))双小括号来代替{只有for循环中可以 while中不行}
随机取数10个 并且取出最大值和最小值
效果不是很好
until和for whiile正好相反,条件判断是为假的时候循环,为真的时候不循环
划红线的不明白是什么意思
自加操作let no++
自减操作let no--
简写形式let no+=10,let no-=20,分别等同于let no=no+10,let no=no-20
until循环和while循环相反,until循环时只要条件判断式不成立则进行循环,并执行循环程序,一旦循环条件成立,则终止循环。。
格式:
#!/bin/bash
while [条件判断式]
do
doneuntil [条件判断式]dodonefor必要的格式就是 for i in
和while nutil不同 他们后面可以直接跟上判断式
转载于:https://blog.51cto.com/12529218/2364920
shell中数值比较 字符串比较 文件判断 whle和for和until循环相关推荐
- shell中判断空字符串和有趣的空字符串
Introduction Shell 中判断空字符串 以及有趣的空字符串 判断字符串是否为空 Example1 if [[ -z "$str" ]] thenecho " ...
- 【JS】JS中数值型字符串相加变成拼接字符串的解决方法
[JS]JS中数值型字符串相加变成拼接字符串的解决方法 参考文章: (1)[JS]JS中数值型字符串相加变成拼接字符串的解决方法 (2)https://www.cnblogs.com/xsjs/p/1 ...
- shell中if条件字符串、数字比对,[[ ]]和[ ]区别
原文:https://www.cnblogs.com/include/archive/2011/12/09/2307905.html shell括号 学习shell的时候总是被shell里的条件判断方 ...
- shell中if条件字符串、数字比对,` `和[ ]区别
引用: http://www.51testing.com/?uid-7701-action-viewspace-itemid-13731 http://blog.csdn.net/sunboy_205 ...
- python 查找文件内容字符串位置_python 查找目录下 文件名中含有某字符串的文件...
有坑的地方: 若是代码写成这样: [( os.path.abspath(x)) for x in os.listdir(startPath) ] 此代码只能用于当前目录下,listdir列出的都只是文 ...
- Shell编程—【01】shell中常用的字符串操作
计算字符串长度 ${#string} expr length "$string" v1="i love you" len=`expr length " ...
- Linux shell中在vim打开的文件中查找关键字
linux shell中使用vi命令打开文本文件后,如果需要查找字符,可在normal模式下直接按"/"进入查找模式,输入要查找的字符并按下回车,vim会跳到第一个匹配的位置. 按 ...
- shell 中匹配正则 字符串处理【整理版】
很实用,建议收藏 网站上线了:http://javapub.net.cn/ shell 里一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.该模式描述在查找 ...
- shell 中匹配正则 字符串处理
很实用,建议收藏 shell里一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.该模式描述在查找文字主体时待匹配的一个或多个字符串.正则表达式作为一个模板, ...
最新文章
- python 人工智能库_人工智能与Python库的关系
- 4.3.7 ARP协议
- 牛客网题目——不用四则运算符号,计算两个数字的和
- linux npm安装_手把手教你appium框架的搭建—linux
- MyEclipse移动开发教程:移动Web模拟器指南(一)
- 不要在foreach循环里进行元素的remove/add操作。remove元素请使用iteratot方式,如果并发操作,需要对Iterator对象加锁
- 从pheatmap无缝迁移至ComplexHeatmap
- 软硬件协同漏洞防护技术【会议】
- 采用路径模型实现遍历二叉树的方法
- thinkpad t420设备管理器没有蓝牙
- PreferenceScreen 悬浮清除按钮
- 一般系统论--一些系统问题读书笔记
- 使用rsync实现文件同步
- 如何用js对url做urlencoding处理?
- AppleID的双重认证
- js绑定onblur事件
- 运行时数据区中包含哪些区域?哪些线程共享?哪些线程独享?
- ZoomMarker 一款用于图片滚动放大拖动,且可以添加标记的jQuery插件
- 移动WEB开发之-REM(rem)布局
- 淘金币抵扣比列设置越多越好吗?
热门文章
- 最快捷的PPT技能提升之路 PPT定制 驼峰设计
- Java B2B2C o2o多用户商城 springcloud架-企业云架构common-service代码结构分析
- 使用脚本恢复Windows XP系统的用户密码
- 探讨SQL Server 2005.NET CLR编程
- fragment之间通信
- CentOS 6.3下rsync服务器的安装与配置
- 追查连接mysql的客户端
- Visual C++ 时尚编程百例019(串行化)
- 伊利诺伊大学厄巴纳-香槟分校
- 函数指针---C/C++中int *f(4)和int (*f)(4)的区别