`
从此醉
  • 浏览: 1047044 次
  • 性别: Icon_minigender_1
  • 来自: US
社区版块
存档分类
最新评论

Linux shell编程 4 ---- shell中的循环

 
阅读更多


1 for循环

1 for语句的结构

for variable in values;

do

statement

done

2 for循环通常是用来处理一组值,这组值可以是任意的字符串的集合

3 for循环举例


2 while循环

1 while循环的结构

while condition;

do

statement

done


2 在shell脚本里面,我们都知道有两种的判断的方式,但是shell推荐我们使用[]方式,这样可读性强


3 在shell里面判断两个数的关系,我们可以使用[]来判断

假设有两个变量a 和 b

[ $a -eq $b ] 判断a和b是否相等

[ $a -ne $b ] 判断a和b是否不相等

[ $a -gt $b ] 判断a是否大于b

[ $a -ge $b ] 判断a是否大于等于b

[ $a -lt $b ] 判断a是否小于b

[ $a -le $b ] 判断a是否小于等于b


4 我们还可以使用(())来判断,但是我们这里就可以使用

(($a > $b)) 判断a是否大于b,(($a <= $b))判断是否a小于等于b,其它的类似


5 shell中(())的使用特点

1 使用语法:((表达式1,表达式2,......))

2 在双括号中所有的变量不用$,可以像C语言一样什么a++,b--等等

3 在双括中我们可以进行逻辑运算和四则运算

4 双括号支持多个表达式的运算,每个表达式用“,”分开


6 while循环举例

3 untile语句

1 until结构

until contition;

do

statement

done

2 until语句是做循环直到这个条件为真的时候退出

3 until举例


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics