Sleep command 는 스크립트를 실행하는 동안 고정 된 시간 동안 지연시키는 데 사용됩니다. 코더가 특정 목적을 위해 임의의 명령의 실행을 일시 중지해야 할 때,이 명령은 특정 시간 값과 함께 사용된다. 지연 금액을 초,분(m),시간(h)및 일(d)로 설정할 수 있습니다. 이 자습서는 다른 bash 스크립트를 사용하여 sleep 명령 사용을 배우는 데 도움이됩니다.,
잠 구문에 명령:
sleep number
사용할 수 있습니다 정수 또는 분수는 시간으로 값입니다. 접미사 부분은이 명령에 대한 선택 사항입니다. 접미사를 생략하면 시간 값은 기본적으로 초로 계산됩니다. S,m,h 및 d 를 접미사 값으로 사용할 수 있습니다. 다음 예제는 다른 접미사와 함께 절전 명령 사용을 보여줍니다.
예제-1:접미사가 없는 sleep 명령
다음 스크립트에서 sleep 명령은 숫자 값 2 로만 사용되며 접미사는 사용되지 않습니다., 따라서 스크립트를 실행하면 2 초 동안 기다린 후”작업 완료”문자열이 인쇄됩니다.나는 이것을 할 수 없다./bin/bash
에코”2 초 동안 대기…”
2
echo”작업이 완료”
실행을 강타일 파일 시간 명령을 표시하는 세 가지 유형의 시간 값을 스크립트를 실행합니다. 출력은 시스템,사용자 및 실시간으로 사용되는 시간을 보여줍니다.
출력:
를 들어-2:잠 명령으로 분 접미사
에서 스크립트는 다음과 같은,’m’로 사용되는 접미사와 함께 잠을 명령입니다. 여기서 시간 값은 0.05 분입니다. 0.05 분을 기다린 후”작업 완료”메시지가 인쇄됩니다.나는 이것을 할 수 없다./bin/bash
에코”0.05 분 동안 대기…”
sleep0.05m
echo”Task Completed”
첫 번째 예제와 같이 시간 명령으로 스크립트를 실행하십시오.
출력:
를 들어-3:잠 명령으로 시간 접미사
에서 다음과 같은 스크립트는’h’로 사용되는 접미사와 함께 잠을 명령입니다. 여기서 시간 값은 0.003 시간입니다. 0.003 시간을 기다린 후”작업 완료”가 화면에 인쇄되어야하지만’h’접미사가 사용될 때 실제로는 더 많은 시간이 필요합니다.나는 이것을 할 수 없다./bin/bash
에코”0.003 시간 동안 대기…”
수면 0.003h
에코”작업 완료”
$시간 배쉬 sleep3.,sh
출력:
를 들어-4:수면으로 명령을 반복
사용할 수 있는 수면 명령에 대한 다양한 목적입니다. 다음 예에서 sleep 명령은 while 루프와 함께 사용됩니다. 처음에는 변수 n 의 값이 1 로 설정되고 n 의 값은 2 초 간격으로 4 회 1 씩 증가합니다. 따라서 언제 스크립트를 실행할 것인가,각 출력은 2 초를 기다린 후에 나타납니다.나는 이것을 할 수 없다.,/bin/bash
n=1
동
do
echo”n 값은 지금$n”
잠 2
echo””
((n=$n+1))
수행
출력:
를 들어-5:잠 명령 터미널에서 다른 명령과 함께
이 있다고 가정하려는 여러 명령을 실행하고 설정 시간 간격으로 출력 사이의 두 개의 명령어를 사용할 수 있습 잠을 명령하는 작업입니다. 이 예에서 명령 ls 및 pwd 는 sleep 명령과 함께 있습니다., 후 실행하는 명령의 ls 명령을 표시합 디렉토리 목록의 현재 디렉토리와 하위디렉토리 쇼 현재 작업 디렉토리 경로를 기다리고 후 2 초입니다.
출력:
를 들어-6:를 사용하여 잠 명령 명령 프롬프트에서
잠 명령 간에 사용되는 두 개의 에코 명령은 다음과 같습니다. 명령을 실행 한 후 세 가지 시간 값이 표시됩니다.,
출력:
잠 명령에 유용한 명령할 때 필요 bash 는 스크립트를 작성과 여러 명령이나 작업 출력의 어떤 명령이 필요할 수 있는 많은 양의 시간과 다른 명령을 기다릴 필요가 완료된 작업의 이전을 명령입니다. 예를 들어 순차 파일을 다운로드하려는 경우 이전 다운로드를 완료하기 전에 다음 다운로드를 시작할 수 없습니다., 이 경우 각 다운로드 전에 명령을 잠자 게하여 고정 된 시간 동안 기다리는 것이 좋습니다.피>