Skip to main content

Bourne 셸 – 다음 조건을 만족하는 셸 스크립트를 작성하라.(2)

문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

댓글 남기기