bash 2 : Loop

for 변수 in list1 list2 list3 …
do
    문장[들] done

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

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

조건이 거짓인 동안 문장[들] 실행
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

댓글 남기기