>第 31 章 Shell脚本>Shell脚本语法>while/do/done>习题

码匠 code_smith@sohu.com
2009-11-13 17:36:15

#! /bin/sh

COUNTER=1
echo "Enter password:"
read TRY
while [ "$TRY" != "secret" -a $COUNTER -lt 5 ]
do
  echo "Sorry, try again"
  COUNTER=$(($COUNTER+1))
  read TRY
done


Louis alzl333@sina.com
2011-10-27 17:06:03

#! /bin/sh

COUNTER=1
echo "Enter password:"
read TRY
while [ "$TRY" != "secret" ]; do
  if [ $COUNTER -lt 5 ]; then
    echo "Sorry, try again"
    COUNTER=$(($COUNTER+1))
    read TRY
  else
    echo "ERROR!"
    exit 1
  fi
done
echo "hello world"


如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!