본문 바로가기

운영체제/shell(linux)

shell script로 구구단 만들기

728x90

 

구구단 출력 (세로)

#! /bin/bash

result=0
for((i=2; i<=9; i++))  //2단부터 출력하기 위함 
do
        echo "---$i단---"
        for((j=1; j<=9; j++))    //곱셈을 해줄 인자(계속 변경 될 부분) 
        do       
                result=`expr $i \* $j`
                echo "$i * $j = $result"
        done
        
        echo " " 
done

 

결과

 

 

 

구구단 출력(가로)

#! /bin/bash

result=0
for((i=1; i<=9; i++))   //고정 값(뒤에 곱셈 부분)
do
        for((j=2; j<=9; j++))   //계속 바뀌어야 될 부분(단)
        do
                result=`expr $j \* $i`
                echo -n -e "$j * $i = $result \t"  //j 변수가 단 부분 이므로 앞에 !
        done

        echo " " 
done

 

가로로 출력을 하기 위해서는 단이 계속 바뀌어야 하므로 단을 두번째 포문에 넣어야함 

-n 옵션 : 한줄로 출력하기 위함 (엔터 X)

-e 옵션 : \t(탭키)를 출력하기 위함 

 

결과

 

728x90