[유닉스고급] 03 쉘스크립트 기초 문법

과제 내용 : 03 쉘스크립트 기초 문법 유닉스고급(쉘스크립트)

김태양 1834041

0. 해야 할일

  • 문제 이해
  • 쉘 스크립트 작성

1. 문제 이해

  1. 남자의 나이와 여자의 나이를 입력 받은후,
  2. 두 명중에 나이가 더 많은 사람을 선별하고 나이차를 출력한 후,
  3. 두 명의 나이를 합산하여 출력하는 쉘스크립트를 작성하요.

1번은 read 를 이용해 값을 받는다. 2번은 if ~ then 을 이용하여 나이차이를 구별한다. 3번은 두 개의 값을 더하고 빼는 ‘expr’ 를 이용하여 값을 구하고 출력한다.

2. 쉘 스크립트 작성

test

echo "how old is the man :"
read man
echo
echo "how old is the woman :"
read woman
echo
# read 명령어를 이용해 변수를 받음

if (( man > woman ))
then
	echo "man are older than woman"
	echo "age difference the two men is" `expr $man - $woman`
	echo "The sum of the ages of the two men is" `expr $man + $woman`
# 남자가 클경우 더하고 남자의 값에 여자의 값을 뺀 뒤 더한다.
elif (( woman > man ))
then
	echo "woman are older than man"
	echo "age difference the two men is " `expr $woman - $man`
	echo "The sum of the ages of the two men is" `expr $woman + $man`
# 여자가 클경우 더하고 여의 값에 여자의 값을 뺀 뒤 더한다.

else
	echo "they ar of the same age."
	
# 둘다 아닐 경우 값이 값다는결 표시
fi

echo "finish

3. 결과

test

실행이 잘 되는 것을 확인

4. 후기

esay

카테고리:

업데이트:

댓글남기기