별의 공부 블로그 🧑🏻‍💻
728x90
728x170

Q. 파일 조건 (if-then-elif-else) 구조를 사용한 명령을 이용해 주어진 시간에 따라 적절한 인사말, 즉 12시 이전에는 Good morning이라는 메시지를 출력하고, 12시와 18시 사이에는 Good Afternoon이라는 메시지를, 그 이후에는 Good Evening을 출력하는 스크립트를 작성하시오.

 

 파일 이름 : greetings

 date 명령 기능 실행 예 : 
            $ date                              # 날짜와 시간을 출력
            $ date +%H                      # 오직 시간만을 출력
            $ date '+DATE: %m-%d-%y'  # 하이픈(-)으로 구분된 날짜를 출력
            $ date '+TIME: %H:%M:%S'   # 콜론(:)으로 구본된 시간을 출력

 

A.

 my_cp1 : cp 명령 사용
 #!/bin/bash
 #
 # greetings : displays greetings according to the time of the day #                한국표준시간(KST) 기준으로 표현 : man date 참고할 것 # 0시 이상 12시 미만 : Good Morning # 12시 이상 18시 이하 : Good Afternoon # 19시 이상 24시(0시) 미만 : Good Evening
 hr=`date +%H` 
 if (( $hr >= 0 &&  $hr < 12 ))    # 0시 이상 12시 미만일 경우 then     echo "Good morning"  elif (( $hr >= 12 && $hr <= 18 ))  # 12시 이상 18시 이하일 경우 then     echo "Good Afternoon" else                              # 19시 이상 24시(0시) 미만일 경우
     echo "Good Evening"
 fi

 

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖