#! /usr/bin/ksh #========================================================================== # while loop example # Syntax: # $0 [ i_break_value [ j_break_value [ k_break_value ]]] # #-------------------------------------------------------------------------- i_init=0 i_max=100 if [ "$1" != "" ]; then i_break=$1 else i_break=$i_max fi j_init=0 j_max=100 j_break=$2 if [ "$2" != "" ]; then j_break=$2 else j_break=$j_max fi k_init=0 k_max=100 k_break=$3 if [ "$3" != "" ]; then k_break=$3 else k_break=$k_max fi i=$i_init while [ $i -le $i_max ] do j=$j_init while [ $j -le $j_max ] do k=$k_init while [ $k -le $k_max ] do echo i=$i j=$j k=$k if [ $k -ge $k_break ]; then break fi k=$( expr $k + 1 ) echo Bottom of k loop done if [ $j -ge $j_break ]; then break fi j=$( expr $j + 1 ) echo Bottom of j loop done if [ $i -ge $i_break ]; then break fi i=$( expr $i + 1 ) echo bottom of i loop done