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

Bash 절전 – 쉘 스크립트가 N초를 기다리게 하는 방법(명령 예)

쉘 스크립트를 작성할 때 계속하기 전에 특정 시간(초) 동안 기다려야 한다는 것을 알 수 있습니다. 예를 들어, 프로세스가 완료되는 동안이나 실패한 명령을 재시도하기 전에 스크립트가 대기하도록 할 수 있습니다.

이렇게 하려면 매우 간단한 sleep 명령.

Bash 절전 명령 사용 방법

Sleep 매우 간단한 구문을 사용하는 매우 다양한 명령입니다. sleep N을 입력하는 것만 큼 쉽습니다. . 이렇게 하면 N에 대한 스크립트가 일시 중지됩니다. 초, N 포함 양의 정수 또는 부동 소수점 수입니다.

다음 기본 예를 고려하십시오.

echo "Hello there!"
sleep 2
echo "Oops! I fell asleep for a couple seconds!"

이 스크립트의 결과는 다음과 같습니다.

Bash 절전 – 쉘 스크립트가 N초를 기다리게 하는 방법(명령 예)

마찬가지로, 부동 소수점 숫자를 사용하여 초 단위를 나타낼 수 있습니다. 예를 들어, sleep .8 0.8초 동안 스크립트를 일시 중지합니다.

sleep의 기본 사용법은 여기까지입니다. 명령!

Sleep 명령을 사용할 때 염두에 두어야 할 사항

Sleep 의 기본 시간 단위는 입니다. , 이것이 위의 예에서 단위를 지정할 필요가 없는 이유입니다.

일부 유형의 시스템(즉, BSD 시스템 및 MacOS)에서는 유일한 지원되는 시간 단위는 초입니다. 다른 Unix 계열 운영 체제는 다음 시간 단위를 지원할 가능성이 높습니다.

  • s :초
  • m :분
  • h :시간
  • d :일

sleep와 함께 둘 이상의 인수를 사용할 수도 있습니다. 명령. 두 개 이상의 숫자가 포함된 경우 시스템은 해당 숫자의 합계에 해당하는 시간 동안 대기합니다.

예:sleep 2m 30s 2분 30초의 일시 중지가 생성됩니다. MacOS 또는 BSD 시스템에서 동일한 결과를 얻으려면 동등한 명령 sleep 150을 실행합니다. , 2분 30초는 150초와 같습니다.

결론

Sleep 명령은 Bash 스크립트에 일시 중지를 추가하는 유용한 방법입니다. 다른 명령과 함께 사용되는 sleep 시간이 지정된 알람을 생성하고, 올바른 순서로 작업을 실행하고, 웹사이트에 대한 연결 시도 간격을 줄이는 등의 작업을 수행하는 데 도움이 될 수 있습니다. 따라서 이 간단하면서도 강력한 도구를 Bash 도구 상자에 넣고 코드를 작성하세요!