while语句
- 格式:
-
while 测试条件 do 命令表 done # or while 测试条件; do 命令表 done
- 执行过程:先进行条件测试,如果结果为真,则执行循环体(关键字do和done之间的命令表),然后再做条件测试...直到测试条件为假时,才终止while语句的执行。
#! /bin/bash
# while.sh
while [ $1 ]
do
if [ -f $1 ];then
echo -e "\ndisplay:$1"
cat $1
else
echo "$1 is not a file name."
fi
shift
done
- 这个程序对各个给定的位置参数,首先判断其是否为普通文件,若是,则显示其内容,否则,显示它不是文件的信息,每次循环处理一个位置参数$1,利用shift明林两个把后续位置参数左移。
until语句
- 格式:
-
until 测试条件 do 命令表 done # or until 测试条件; do 命令表 done
- until与while语句比较相似,知识测试条件不同,就是说当测试条件为假时,才执行循环体中的命令表,直到测试条件为真时终止循环