Sleep-komentoa käytetään viive kiinteä määrä aikaa suorituksen aikana mitään script. Kun koodarin on keskeytettävä minkä tahansa komennon suorittaminen tiettyä tarkoitusta varten, tätä komentoa käytetään tietyn ajan arvolla. Voit määrittää viiveen määrän sekunneilla, minuuteilla (m), tunneilla (h) ja päivillä (d). Tämä opetusohjelma auttaa sinua oppimaan sleep-komennon käytön käyttämällä erilaisia bash-skriptejä.,
Sleep-komennon syntaksi:
sleep number
Voit käyttää mitä tahansa kokonaisluku tai murtoluku, koska aika-arvo. Suffix-osa on valinnainen Tässä komennossa. Jos et jätä päätettä, aika-arvo lasketaan oletusarvoisesti sekunteina. Voit käyttää S, m, h ja d päätearvona. Seuraavat esimerkit osoittavat unikomennon käytön eri suffikseilla.
Esimerkki-1: sleep komento ilman pääte
seuraava komentosarja, sleep-komentoa käytetään numeerisen arvon 2 vain ja o-päätettä käytetään., Niin, jos suoritat skripti sitten merkkijono ”tehtävä valmis” tulostaa odoteltuaan 2 sekuntia.
echo ”Odottaa 2 sekuntia…”
lepotila 2
echo ”Tehtävä Suoritettu”
Suorita bash-tiedoston kanssa aika komento näyttää kolme eri aika-arvot suorita komentosarja. Tuotos näyttää järjestelmän, käyttäjän ja reaaliaikaisen käyttöajan.
tuloksena on:
Esimerkki-2: sleep komento minuutin pääte
seuraavan käsikirjoituksen, ” m ” käytetään pääte sleep-komento. Tässä aika-arvo on 0,05 minuuttia. Kun olet odottanut 0.05 minuuttia, tulostetaan ”tehtävä valmis” – viesti.
echo ”Odottaa 0.05 minuuttia…”
sleep 0,05 m
echo ”Tehtävä Suoritettu”
Suorita komentosarja aika command, kuten ensimmäisessä esimerkissä.
tuloksena on:
Esimerkki 3: sleep komento tunnin pääte
seuraavan käsikirjoituksen, ” h ” käytetään pääte sleep-komento. Tässä aika-arvo on 0,003 tuntia. Odottelun jälkeen on 0,003 tunnin ”Tehtävä suoritettu” tulostetaan ruudulle, mutta se vaatii enemmän kertaa todellisuudessa kun ” h ” – päätettä käytetään.
echo ”Odottaa 0.003 tuntia…”
sleep 0.003 h
echo ”Task Completed”
$ time bash sleep3.,sh
tuloksena on:
Esimerkki-4: sleep komento silmukka
Voit käyttää sleep-komennon eri tarkoituksiin. Seuraavassa esimerkissä unikomentoa käytetään while Loopin kanssa. Aluksi muuttujan arvo n 1 ja n: n arvo tulee kasvatetaan 1-4 kertaa joka 2 sekunnin välein. Joten, milloin suoritat käsikirjoituksen, jokainen lähtö ilmestyy odottamisen jälkeen 2 sekuntia.
n=1,
vaikka
echo ”n: n arvo on nyt $n”
sleep 2s
echo ” ”
((n=$n+1))
valmis
Lähtö:
Esimerkki-5: sleep komento terminaali, jossa muut komennot
Oletetaan, että haluat suorittaa useita komentoja ja asettaa kiinteä aikaväli lähdöt kaksi komentoja, voit käyttää nukkua komento tehdä tämän tehtävän. Tässä esimerkissä komento ls ja pwd ovat sleep-komento., Jälkeen suorittamalla komennon ls komento näyttää hakemiston luettelo nykyisen hakemiston ja näyttää nykyisen työhakemiston polun jälkeen odottaa 2 sekuntia.
Lähtö:
Esimerkki-6: Käyttämällä nukkua komento komentoriviltä
sleep-komentoa käytetään kahden echo-komennot seuraavassa esimerkissä. Komennon suorittamisen jälkeen näytetään kolme aikarajaa.,
tuloksena on:
sleep-komento on hyödyllinen komento, kun haluat kirjoittaa bash-skripti, jossa on useita komentoja tai tehtäviä, lähtö tahansa komennon voi vaatia paljon aikaa ja muita command tarvitse odottaa täyttämällä tehtävä edellisen komennon. Esimerkiksi, haluat ladata peräkkäisiä tiedostoja ja seuraava lataus ei voi aloittaa ennen edellisen latauksen., Tällöin on parempi nukkua komento ennen jokaista latausta odottaa kiinteä määrä aikaa.