문5]. 사용자로부터 숫자를 입력받아서 이를 출력하는 셸 스크립트를 작성하라.

답5]. total=`expr $1 + $2 + $3 + $4 + $5`
        echo "total = $total"

문6]. Here 자료를 이용하여 문장내 "kug" 문자열을 검색하는 셸 스크립트를 작성하라.

답6]. grep -i "kug" << ++
        kug       0.1       30       korea
        kang     80        20       korea
        min       40        50       china
        sim       59        80       france
        ++

문7]. 사용자로부터 숫자 두 개를 입력받아 이 중 큰 수를 출력하는 셸 스크립트를 작성하라.

문7]. echo "숫자 두 개를 입력하세요 ( ex : a b ) : \c"
        read a b
        if [ $a -eq $b ]
        then
                echo "두 수가 같습니다."
        elif [ $a -gt $b ]
        then
                echo "$a 이(가) 더 큰 수 입니다."
        else
                echo "$b 이(가) 더 큰 수 입니다."
        fi

문8]. 사용자로부터 숫자를 입력받아 "0"이면 프로그램 종료, "0"보다 크면 "양수"를 표시하고, "0"보다 작으면 "음수"라고 표시하는 셸 스크립트를 작성하라.

답8]. while [ 1 ]
        do
                echo "숫자를 입력하세요 ( 0 : exit ) : \c"
                read num
                if [ $num -eq 0 ]
                then
                        echo "종료합니다."
                        exit
                elif [ $num -gt 0 ]
                then
                        echo "양수입니다."
                else
                        echo "음수입니다."
                fi
        done

문9]. 다음과 같은 문자를 표시하는 셸 스크립트를 작성하라.
        *
        * *
        * * *
        * * * *
        * * * * *

답9]. x=0
        while [ $x -lt 5 ]
        do
                y=0
                while [ $y -le $x ]
                do
                        echo " *\c"
                        y=`expr $y + 1`
                done
                echo
                x=`expr $x + 1`
        done
신고

+ Recent posts

티스토리 툴바