logo

배쉬 슬립

이 주제에서는 다양한 bash 스크립트를 사용하여 sleep 명령을 사용하는 방법을 이해합니다. Sleep은 지정된 시간 동안 호출 프로세스를 일시 중지할 수 있는 명령줄 유틸리티입니다. 즉, Bash sleep 명령은 지연을 삽입하거나 지정된 시간 동안 실행을 일시 중지하는 데 사용됩니다.

프로그래머가 특정 목적을 위해 명령 실행을 일시 중지해야 하는 경우 이 명령을 특정 시간 값과 함께 사용할 수 있습니다. 지연량을 다음과 같이 설정할 수 있습니다. 초(s), 분(m), 시간(h) 및 일(d) . 이 명령은 bash 쉘 스크립트 내에서 사용될 때 특히 유용합니다.

보토3

절전 명령 구문

다음은 Bash의 sleep 명령 구문입니다.

 sleep number[suffix] 

양의 정수나 분수를 시간 값으로 사용할 수 있습니다. 접미사는 선택적인 부분입니다. 다음 중 하나를 접미사로 적용할 수 있습니다.

  • 초 - 초
  • m - 분
  • 시간 - 시간
  • d - 일

메모:접미사가 없으면 숫자는 초 단위로 간주됩니다(기본값).

두 개 이상의 인수가 지정된 경우 총 시간은 해당 값의 합과 동일한 시간으로 간주됩니다.

다음은 sleep 명령을 사용하는 방법을 보여주는 몇 가지 간단한 예입니다.

  • 9초간 자고 사용
    9시 수면 또는 9초 수면
  • 0.5초간 수면, 사용
    0.5초 수면 또는 0.5초 수면
  • 2분 30초 동안 자고 사용
    2분 30초 자요
  • 8시간 동안 자세요
    8시간 자다
  • 2일 9시간 5분 55초 동안 자고 사용
    수면 2일 9시간 5분 55초

Bash 스크립트 예

Bash에서 sleep 명령의 가장 기본적인 예를 설명하겠습니다.

배시 스크립트

 #!/bin/bash # start time date +'%H:%M:%S' echo 'wait for 9 seconds' # sleep for 9 seconds sleep 9s # you can also use 'sleep 9' in place of 'sleep 9s' because if there is no suffix, it is considered as 'seconds'. # end time date +'%H:%M:%S' echo 'Task Completed' 

Bash 콘솔 보기 배쉬 슬립

산출

배쉬 슬립

스크립트 작동 방식

스크립트를 실행하면 현재 시간이 HH:MM:SS 형식으로 인쇄됩니다. 그러면 echo 명령이 실행되어 '9초 동안 기다리세요'라는 메시지가 인쇄됩니다. 그런 다음 sleep 명령이 실행되고 9초 동안 스크립트가 일시 중지됩니다. 지정된 기간이 경과하면 스크립트의 다음 줄에서 현재 시간이 다시 인쇄됩니다. 마지막으로 echo 명령은 'Task Completed' 메시지를 인쇄합니다.

마찬가지로, 분, 시간, 일 동안 sleep 명령을 실행할 수 있습니다.

결론

이 주제에서는 지정된 시간 동안 bash 실행을 지연하거나 일시 중지하는 방법에 대해 논의했습니다.