当前位置: 技术问答>linux和unix
简单的shell脚本 关于while循环
来源: 互联网 发布时间:2017-01-22
本文导语: #! /bin/sh 2 val=18 3 while [ "$val" -le 20 ] 4 do 5 echo go again 6 val = $(($val+1)) 7 done 8 ~ 为什么是死循环? | 字符串可没法正确判断 -le 1 #!/bin/bash 2 val=18 ...
#! /bin/sh
2 val=18
3 while [ "$val" -le 20 ]
4 do
5 echo go again
6 val = $(($val+1))
7 done
8
~
为什么是死循环?
|
字符串可没法正确判断 -le
不要随便少空格
1 #!/bin/bash
2 val=18
3 while [ $val -le 20 ]
4 do
5 echo go again
6 val=$(($val+1))
7 done
不要随便少空格
1 #!/bin/sh
2 val=2
3 until [ "$val" = "jj" ]
4 do
5 echo not right
6 read val
7 done
8
|
val = $(($val+1))
不能这么写吧?应该用expr
不能这么写吧?应该用expr
|
val=`expr $val + 1`