bash 2 : Loop

PUBLISHED
POSTED IN CODESNIPPET

for 변수 in list1 list2 list3 …
do
    segment
done

for ((변수=초기값;조건;변수의 증감))
do
    문장[들]
done

조건이 참인 동안 문장[들] 실행
while 조건
do
    문장[들]

조건이 거짓인 동안 문장[들] 실행
until 조건
do
    문장[들]
done

#!/bin/bash

########################
#구구단 출력
#######################

if [ $# -eq 0 ]
then
        echo "구구단을 출력할 숫자(정수)를 입력하세요. ex) #bash gugudan.sh 5"
else
        for((i=1;i<10;i++))
        do
                echo "${1} * $i = $(expr ${1} \* $i)"
        done
fi

저장 후 실행권한을 준다.

chmod 750 gugudan.sh

실행

bash gugudan.sh 9

결과

[bbon@CentOS ~]$ bash gugudan.sh 9
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81

TRACKBACK URL : http://bbon.kr/blog/trackback/889