[问题]请教一个关于for循环的问题 (用while解决)
-
- 帖子: 84
- 注册时间: 2007-01-31 1:26
[问题]请教一个关于for循环的问题 (用while解决)
我想在(如图)这个Shell脚本上加一个循环,使输入不正确时(非1 2 3 4 ) 可以循环输入,直到输入(1 2 3 4)中任何一个数时执行相相应的命令.
上次由 zhao760722 在 2007-12-04 21:02,总共编辑 2 次。
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
-
- 帖子: 84
- 注册时间: 2007-01-31 1:26
[问题]
我想在输入错误的时候,可以重复再输入.
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
别用for,用这个:例子来自 高级Bash脚本编程指南 例子 10-18. until循环
代码: 全选
1 #!/bin/bash
2
3 END_CONDITION=end
4
5 until [ "$var1" = "$END_CONDITION" ]
6 # 在循环的顶部进行条件判断.
7 do
8 echo "Input variable #1 "
9 echo "($END_CONDITION to exit)"
10 read var1
11 echo "variable #1 = $var1"
12 echo
13 done
14
15 exit 0
关注我的blog: ε==3