数值:就是阿拉伯数字 123456.。
他们之间的判断不能使用 <> == 这些运算符,因为他们有专门的运算符(牢记和数学中的不一样就行)
他们使用的是
gt:大于
ge:大于等于
lt:小于
le:小于等于
eq:是否等于
ne:是否不等于
而字符串的比较则是 == < > -z 非空为真-n空为真 !=不等于
以上判断都是使用 [ ] 中括号中进行且前后必须用空格
其中有几个加强型的 判断前面字符串是否等于后面的公式 需要使用 [[ ]]
100 以内整数相加的和
shell中数值比较 字符串比较 文件判断 whlie和for和until循环
while循环
shell中数值比较 字符串比较 文件判断 whlie和for和until循环
使用while添加10个用户 从user1到user10
shell中数值比较 字符串比较 文件判断 whlie和for和until循环
这个是一个九九乘法表
一个内循环 一个外循环
shell中数值比较 字符串比较 文件判断 whlie和for和until循环
shell中数值比较 字符串比较 文件判断 whlie和for和until循环

shell中数值比较 字符串比较 文件判断 whlie和for和until循环

以上脚本中 let可以使用(( ))双小括号来代替{只有for循环中可以 while中不行}
shell中数值比较 字符串比较 文件判断 whlie和for和until循环
shell中数值比较 字符串比较 文件判断 whlie和for和until循环
随机取数10个 并且取出最大值和最小值
shell中数值比较 字符串比较 文件判断 whlie和for和until循环
效果不是很好
until和for whiile正好相反,条件判断是为假的时候循环,为真的时候不循环
shell中数值比较 字符串比较 文件判断 whlie和for和until循环
划红线的不明白是什么意思

自加操作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

        done

        until [条件判断式]

                        do

                                    done

for必要的格式就是  for i in
和while  nutil不同 他们后面可以直接跟上判断式