sleep - delay for a specified amount of time

지정된 시간동안 아무런 동작을 하지 않는 프로그램이다. 파라미터는 다음과 같다.

sleep OPTION
sleep NUMBER[SUFFIX]...

OPTION--help, --version 이고, SUFFIX는 다음과 같다.

  • s: seconds
  • m: minutes
  • h: hours
  • d: days

NUMBER는 소수점 단위이다. 따라서 0.5인 경우 0.5초간 sleep에 빠진다. ...NUMBER[SUFFIX]가 여러번 들어오는 경우, 모두의 합만큼 sleep에 빠진다. 따라서 sleep이 포함된 bash 스크립트 작성시에는 어떤 calculation을 진행할 필요는 없으며 계산값을 그대로 sleep의 파라미터로 던지면 된다.

$ date && sleep 1s 2s && date
2015. 08. 23. () 18:02:47 KST
2015. 08. 23. () 18:02:50 KST