本文共 975 字,大约阅读时间需要 3 分钟。
我相信 这个三个都挺好学的,但是没有深刻运用或了解过是很容易记混的。。 这几天听课,前面虚了数值比较和字符串比较,当时学的确实挺好的,但是今天要学些 文件判断 结果忘了前面的了,是真忘了。。。。 数值:就是阿拉伯数字 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-20until循环和while循环相反,until循环时只要条件判断式不成立则进行循环,并执行循环程序,一旦循环条件成立,则终止循环。。
格式:
#!/bin/bash
while [条件判断式]dodone until [条件判断式] do donefor必要的格式就是 for i in和while nutil不同 他们后面可以直接跟上判断式
转载于:https://blog.51cto.com/12529218/2364920