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
'운영체제 > shell(linux)' 카테고리의 다른 글
shell - IP주소 변경 스크립트 작성 (CentOS 6.7) (0) | 2021.07.21 |
---|---|
shell - 반복문 ( for, while, select ) (0) | 2021.07.21 |
shell - 조건문( if문 , case문 ) (0) | 2021.07.20 |
shell - 정수형, 산술연산( let, expr, $(()) ), read (0) | 2021.07.20 |
Shell - 지역변수와 전역변수 (0) | 2021.07.20 |