while的用法和C语言类似。比如一个验证密码的脚本:
#! /bin/sh echo "Enter password:" read TRY while [ "$TRY" != "secret" ]; do echo "Sorry, try again" read TRY done
下面的例子通过算术运算控制循环的次数:
#! /bin/sh COUNTER=1 while [ "$COUNTER" -lt 10 ]; do echo "Here we go again" COUNTER=$(($COUNTER+1)) done
Shell还有until循环,类似C语言的do...while循环。本章从略。
1、把上面验证密码的程序修改一下,如果用户输错五次密码就报错退出。
本文介绍了Shell脚本中while循环的基本用法,并通过两个示例进行说明:一是验证密码的脚本,二是通过算术运算控制循环次数的脚本。此外还探讨了如何修改密码验证脚本以限制错误尝试次数。
7011

被折叠的 条评论
为什么被折叠?



