[유닉스고급] 03 쉘스크립트 기초 문법
과제 내용 : 03 쉘스크립트 기초 문법 유닉스고급(쉘스크립트)
김태양 1834041
0. 해야 할일
- 문제 이해
- 쉘 스크립트 작성
1. 문제 이해
- 남자의 나이와 여자의 나이를 입력 받은후,
- 두 명중에 나이가 더 많은 사람을 선별하고 나이차를 출력한 후,
- 두 명의 나이를 합산하여 출력하는 쉘스크립트를 작성하요.
1번은 read 를 이용해 값을 받는다. 2번은 if ~ then 을 이용하여 나이차이를 구별한다. 3번은 두 개의 값을 더하고 빼는 ‘expr’ 를 이용하여 값을 구하고 출력한다.
2. 쉘 스크립트 작성
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. 결과
실행이 잘 되는 것을 확인
4. 후기
esay
댓글남기기