Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

Bash 스크립트에서 'sleep' 기능 사용하기(예제 포함)

이 도움말에서는 수면에 대해 설명합니다. Bash/Shell 스크립트의 명령어와 사용 방법 및 이유

수면 Bash(및 기타 Linux Shell)의 명령은 지정된 시간 동안 실행을 일시 중지합니다. 즉, 설정된 초, 분, 시간 등의 시간 동안 스크립트를 중지합니다.

실행을 일시 중지하는 이유

스크립트 실행을 일시 중지하려는 이유는 무엇입니까?

  • 사용자에게 자동화된 작업을 중단할 수 있는 기회 제공
  • 사용자 입력 대기
  • 기기가 예열/사용 가능해질 때까지 기다립니다.
  • 일부 스크립트 출력을 읽으려는 경우 텍스트가 화면을 가로질러 날아가는 것을 중지

수면 구문

수면 구문 명령은 다음과 같습니다.

sleep NUMBER[UNITS]

참고:

  • NUMBER 스크립트가 일시 중지할 시간 단위입니다(기본값은 초)
    • 숫자는 소수일 수 있습니다. 정수일 필요는 없습니다.
  • UNITS 원하는 시간의 단위입니다.
    • 기본값은 초
    • 다음 중 하나일 수 있습니다.  (초), m (분), h (시간) 또는 d (일)

수면을 위한 예제 Bash 스크립트

#!/bin/bash

echo "Hello there!"
sleep 6
echo "It's been 6 seconds since I said 'Hello there!'"
sleep 7m 
echo "It's been 7 minutes and 6 seconds since I said 'Hello there!'"
sleep .5
echo "It's been 7 minutes and 6.5 seconds since I said 'Hello there!'"

Linux 셸 스크립트에서 '#!'이란 무엇입니까?