logo

Baš Spavaj

U ovoj ćete temi razumjeti kako koristiti naredbu sleep pomoću različitih bash skripti. Sleep je uslužni program naredbenog retka koji nam omogućuje da obustavimo proces pozivanja na određeno vrijeme. Drugim riječima, naredba Bash sleep koristi se za umetanje odgode ili pauziranje izvršenja na određeno vremensko razdoblje.

Kada programer treba pauzirati izvršenje bilo koje naredbe za određenu svrhu, tada se ta naredba može koristiti s određenom vremenskom vrijednošću. Možete postaviti iznos odgode prema sekunde (s), minute (m), sati (h) i dani (d) . Ova naredba je posebno korisna kada se koristi unutar bash shell skripte.

primarni ključ kompozitni ključ

Sintaksa naredbe za spavanje

Slijedi sintaksa za naredbu sleep u Bashu:

 sleep number[suffix] 

Kao vremensku vrijednost možete koristiti bilo koji pozitivni cijeli broj ili razlomak. Sufiks je neobavezan dio. Kao sufiks možete primijeniti bilo što od sljedećeg:

  • s - sekunde
  • m - minute
  • h - sati
  • d - dana

Bilješka:Kada nema sufiksa, smatra se da je broj u sekundama (prema zadanim postavkama).

Kada su navedena dva ili više argumenata, tada će se ukupna količina vremena smatrati vremenom koje je ekvivalentno zbroju njihovih vrijednosti.

Slijedi nekoliko jednostavnih primjera koji pokazuju kako koristiti naredbu za spavanje:

  • Spavajte 9 sekundi, koristite
    spavati 9 ili spavati 9s
  • Odspavajte 0,5 sekundi, koristite
    spavati 0,5 ili spavati 0,5s
  • Spavajte 2 minute i 30 sekundi, koristite
    spavati 2m30s
  • Spavati 8 sati
    spavanje 8h
  • Spavajte 2 dana, 9 sati, 5 minuta i 55 sekundi, koristite
    spavanje 2d 9h 5m 55s

Primjer bash skripti

Objasnit ćemo najosnovniji primjer naredbe sleep u Bashu.

Bash skripta

 #!/bin/bash # start time date +'%H:%M:%S' echo 'wait for 9 seconds' # sleep for 9 seconds sleep 9s # you can also use 'sleep 9' in place of 'sleep 9s' because if there is no suffix, it is considered as 'seconds'. # end time date +'%H:%M:%S' echo 'Task Completed' 

Bash prikaz konzole Baš Spavaj

Izlaz

Baš Spavaj

Kako skripta funkcionira

Kada pokrenemo skriptu, ona će ispisati trenutno vrijeme u formatu HH:MM:SS. Zatim će se izvršiti naredba echo i ispisati poruku 'pričekajte 9 sekundi'. Zatim će se izvršiti naredba za spavanje i pauzirati skriptu na 9 sekundi. Kada navedeno vremensko razdoblje istekne, sljedeći redak skripte ponovno će ispisati trenutno vrijeme. Na kraju, naredba echo ispisat će poruku 'Zadatak dovršen'.

Slično, možete pokrenuti naredbu za spavanje za minute, sate i dane.

Zaključak

U ovoj smo temi raspravljali o tome kako možemo odgoditi ili pauzirati izvršavanje bash-a na određeno vrijeme.