5. break 命令

break 命令用于 终止循环命令(for、while、until 命令) 或 select 命令的执行。当 break 命令执行时,他会终止包含他的当前命令执行并退出。

命令格式

break [n]

语法说明

示例

写一个程序 test_break.sh,此程序输入一系列整数,当输入 0 时结束输入。打印这些数的个数。这些数的总和。

#!/bin/bash

count=0
total=0

while read -p "请输入一个整数: " number
do
    if [ "$number" -eq 0 ]; then
        break
    fi
    count=`expr $count + 1`
    total=`expr $total + "$number"`
done

echo "数字个数: $count"
echo "数字的和: $total"

执行结果

weimingze@mzstudio:~$ bash test_break.sh
请输入一个整数: 1
请输入一个整数: 2
请输入一个整数: 3
请输入一个整数: 4
请输入一个整数: 0
数字个数: 4
数字的和: 10

练习: