1
3
Welcome 4 times
Welcome 5 times
Tiếp theo là một ví dụ về vòng for lồng nhau:
#!/bin/bash
for (( i = 1; i <= 5; i++ )) ### Outer for loop ###
do
for (( j = 1 ; j <= 5; j++ )) ### Inner for loop ###
do
echo -n "$i "
done
Ví dụ khác về cách sử dụng cấu trúc if và for như sau:
#!/bin/sh
#Script to test for loop
#
#
if [ $# -eq 0 ]
then
echo "Error - Number missing form command line argument"
echo "Syntax : $0 number"
echo "Use to print multiplication table for given number"
exit 1
fi
n=$1
for i in 1 2 3 4 5 6 7 8 9 10
do
echo "$n * $i = `expr $i \* $n`"
done
Khi ta chạy chương trình với tham số:
$ chmod 755 mtable
$ ./mtable 7
Ta thu được kết quả như sau:
7 * 1 = 7
7 * 2 = 14
...
..
7 * 10 = 70
7.2.2.3
Các vòng lặp không xác định: while và until