Android

Kuinka käyttää linux uni -komentoa keskeyttämään bash-komentosarja

Kuinka käyttää Lightroomia kuin ammattivalokuvaaja

Kuinka käyttää Lightroomia kuin ammattivalokuvaaja

Sisällysluettelo:

Anonim

Lepotila on komentorivi-apuohjelma, jonka avulla voit keskeyttää soittoprosessin tietyksi ajaksi. Toisin sanoen nukkumiskomento keskeyttää seuraavan komennon suorituksen tietylle sekunnille.

Lepokomento on erityisen hyödyllinen käytettäessä bash-komentosarjaa, esimerkiksi yritettäessä epäonnistunutta operaatiota tai silmukan sisällä.

Tässä opetusohjelmassa osoitamme sinulle, kuinka Linux-lepokomentoa käytetään.

Kuinka käyttää nukkumiskomentoa

Lepokomennon syntaksi on seuraava:

sleep NUMBER…

NUMBER voi olla positiivinen kokonaisluku tai liukuluku.

SUFFIX voi olla yksi seuraavista:

  • s - sekuntia (oletus) m - minuuttia h - tuntia d - päivää

Kun päätettä ei käytetä, se on oletus sekunteina.

Kun määritetään kaksi tai useampia argumentteja, kokonaisaika vastaa niiden arvojen summaa.

Tässä on muutama yksinkertainen esimerkki, joka osoittaa nukkumiskomennon käytön:

  • Nuku 5 sekuntia:

    sleep 5

    Nuku 0, 5 sekuntia:

    sleep 0.5

    Nuku 2 minuuttia ja 30 sekuntia:

    sleep 2m 30s

Esimerkkejä Bash-käsikirjoituksista

Alla on yksinkertaisin esimerkki nukkumiskomennon käytöstä Bash-komentosarjoissa. Kun suoritat komentosarjan, se tulostaa nykyisen ajan muodossa HH:MM:SS . Sitten nukkumiskomento keskeyttää komentosarjan 5 sekunniksi. Kun määritetty ajanjakso kuluu, komentosarjan viimeinen rivi tulostaa uudelleen nykyisen ajan.

#!/bin/bash # start time date +"%H:%M:%S" # sleep for 5 seconds sleep 5 # end time date +"%H:%M:%S"

Tulos näyttää tältä:

13:34:40 13:34:45

Katsotaanpa edistyneempää esimerkkiä.

#!/bin/bash while: do if ping -c 1 ip_address &> /dev/null then echo "Host is online" break fi sleep 5 done

Yllä oleva komentosarja tarkistaa onko isäntä verkossa vai ei 5 sekunnin välein. Kun isäntä menee verkkoon, komentosarja ilmoittaa sinulle ja lopettaa.

Kuinka skripti toimii:

  • Ensimmäisellä rivillä luomme ääretöntä silmukkaa. Sitten käytämme ping-komentoa selvittääksesi, onko IP-osoitteen IP-osoitteella isäntä tavoitettavissa vai ei.Jos isäntä on tavoitettavissa, skripti kaikuu “Isäntä on online” ja lopeta silmukka.Jos isäntä ei ole tavoitettavissa, nukkumiskomento keskeyttää komentosarjan 5 sekunniksi ja silmukka alkaa sitten alusta.

johtopäätös

Tähän mennessä sinulla pitäisi olla hyvä käsitys siitä, kuinka Linux-lepokomentoa käytetään.

Lepokomento on yksi yksinkertaisimmista kuorikomennoista, joka hyväksyy vain yhden argumentin, jota käytetään nukkumavälin määrittämiseen.

nukkua terminaali