본문 바로가기

Linux

[bash] 리눅스 쉘 스크립트에서 sleep 함수 사용법

반응형

 

리눅스 bash 쉘스크립트의 sleep 명령어를 통해 프로그램 실행을 일시적으로 정지할 수 있다.

sleep 명령어는 아래와 같이 사용할 수 있다.

 

 

sleep 명령어 사용법

sleep 1  # 1초 일시 정지
sleep 1s # 1초 일시 정지
sleep 1m # 1분 일시 정지
sleep 1h # 1시간 일시 정지
sleep 1d # 1일 일시 정지

 

위와 같이 sleep 명령어에 s(초, second), m(분, minute), h(시간, hour), d(일, day) 단위로 원하는 값을 입력하면 해당 시간만큼 프로그램을 일시정지한다. 따로 단위를 붙히지 않으면 기본적으로 초 단위로 인식을 한다. 

 

sleep 명령어 예제

1
2
3
4
5
#!/bin/bash
 
echo "Hello"
sleep 5
echo "Bye"
cs

위 예제는 Hello를 출력하고 5초간 멈추어 있다가 Bye를 출력하는 예제이다.

 

 

sleep 명령어 활용

# 0.3초간 일시 멈춤
sleep 0.3  

# 1시간 30분 동안 일시 멈춤
sleep 1.5h

# 3시간 20분 20초 만큼 쉬기
sleep 3h 29m 20s

sleep 명령어는 위처럼 소수점을 활용할 수도 있다. 또한 여러 단위를 조합해서 h시간 m분 s초와 같이 구체적인 시간을 지정할 수 있다.

 

반응형