반응형
리눅스 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초와 같이 구체적인 시간을 지정할 수 있다.
반응형
'Linux' 카테고리의 다른 글
[bash] shell 스크립트에서 set +e와 set -e 명령어 기능 (0) | 2021.04.14 |
---|---|
[bash] 리눅스 쉘 스크립트에서 for문 사용법 및 예제 (1) | 2021.03.28 |
[linux] 환경변수 설정, 확인 및 해제 명령어 (0) | 2021.03.20 |
[bash] 쉘 스크립트 조건문 사용법 (0) | 2021.03.20 |
[bash] 쉘 스크립트로 사용자 입력 받기 (read 명령어 사용법) (0) | 2021.03.16 |