본문 바로가기
os/Linux

[실습] 구구단

by #moonyz 2014. 10. 28.
- 구구단 출력 (for문)
#!/bin/bash
echo " "

for i in 2 3 4 5 6 7 8 9
do
echo "$i dan"
echo "==============="

        for j in 1 2 3 4 5 6 7 8 9
        do
                gop=`expr $i \* $j`
                echo "$i X $j = $gop"
        done

echo " "
done


- 구구단 출력 (while)
#!/bin/bash
echo " "

dan=2
num=1

while [ $dan -le 9 ]
do
echo "$dan dan"
echo "============="
num=1
        while [ $num -le 9 ]
        do
                gop=`expr $dan \* $num`
                echo " $dan X $num = $gop"

                num=`expr $num + 1`
        done

dan=`expr $dan + 1`
echo " "
done


- 구구단 가로출력(for)
#!/bin/bash
echo " "


for num in 1 2 3 4 5 6 7 8 9
do
                for dan in 2 3 4 5
                do
                        gop=`expr $dan \* $num`
                        echo -n " $dan X $num = $gop          "
                done

                for dan in 6 7 8 9
                do
                        gop=`expr $dan \* $num`
                        echo -n " $dan X $num = $gop          "
                done

echo " "
done
echo " "

- 구구단 가로출력(while)
#!/bin/bash

echo " "

dan=2
num=1

while [ $num -le 9 ]
do
dan=2
        while [ $dan -le 5 ]
        do
                gop=`expr $num \* $dan`
                echo -n  "$dan X $num = $gop      "

                dan=`expr $dan + 1`
        done

echo " "
num=`expr $num + 1`

done

echo " "

num=1

while [ $num -le 9 ]
do
dan=6
        while [ $dan -le 9 ]
        do
                gop=`expr $num \* $dan`
                echo -n  "$dan X $num = $gop      "

                dan=`expr $dan + 1`
        done
echo " "
num=`expr $num + 1`
done

echo " "


'os > Linux' 카테고리의 다른 글

[실습] 자동, 수동 ip 설정  (0) 2014.10.28
[실습] * 별출력  (0) 2014.10.28
[실습] shell script  (0) 2014.10.28
[실습] 2. LVM & RAID  (0) 2014.10.28
[실습] 1. 디스크추가  (0) 2014.10.28

댓글