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

결과

[[email protected] ~]$ 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

이 사이트는 광고를 포함하고 있습니다.
광고로 발생한 수익금은 서버 유지 관리에 사용되고 있습니다.

This site contains advertisements.
Revenue generated by the ad servers are being used for maintenance.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다