Linuxi käsud

Unekäsk Linuxis

Unekäsk Linuxis
Unerežiimi käsku kasutatakse mis tahes skripti käivitamisel kindla aja jooksul viivitamiseks. Kui kodeerija peab peatama mis tahes käsu täitmise konkreetsel eesmärgil, kasutatakse seda käsku konkreetse ajaväärtusega. Viivituse suuruse saate määrata sekundid, minutid (m), tunnid (h) ja päevad (d).  See õpetus aitab teil õppida bashi skripte kasutades unerežiimi kasutamist.

Puhkerežiimi süntaks:

unenumber [järelliide]

Aja väärtusena võite kasutada mis tahes täis- või murdarvu. Sufiksi osa on selle käsu jaoks vabatahtlik. Kui jätate järelliite välja, arvutatakse aja väärtus vaikimisi sekunditena. Sa võid kasutada s, m, h ja d sufiksiväärtusena. Järgmised näited näitavad unefunktsioonide kasutamist erinevate sufiksidega.

Näide 1: unekäsk ilma sufiksita

Järgmises skriptis kasutatakse unekäsku arvväärtusega 2 ainult ja sufiksi ei kasutata. Nii et kui käivitate skripti, siis stringÜlesanne täidetud”Prinditakse pärast 2-sekundilist ootamist.

#!/ bin / bash
 
kaja "Ootan 2 sekundit ..."
uni 2
kaja "Ülesanne täidetud"

Käivitage bashi fail aeg käsk skripti käitamiseks kolme tüüpi ajaväärtuste kuvamiseks. Väljund näitab süsteemi kasutatavat aega, kasutajat ja reaalaega.

$ aeg bash uni1.sh

Väljund:

Näide 2: unekäsk koos minutilise sufiksiga

Järgmises skriptis "m'kasutatakse unekäskude sufiksina. Siin on aja väärtus 0.05 minutit. Pärast ootamist 0.05 minutit,Ülesanne täidetud”Trükitakse.

#!/ bin / bash
 
kaja "0 ootamine.05 minutit ... "
uni 0.05m
kaja "Ülesanne täidetud"

Käivitage skript koos aeg käsk nagu esimene näide.

$ aeg bash uni2.sh

Väljund:

Näide 3: unekäsk tunni sufiksiga

Järgmises skriptis "h'kasutatakse unekäskude sufiksina. Siin on aja väärtus 0.003 tund. Pärast ootamist 0.003 tund “Ülesanne täidetud”Tuleks ekraanile printida, kuid tegelikult on vaja rohkem kordi, kui "h" kasutatakse sufiksi.

#!/ bin / bash
 
kaja "0 ootamine.003 tundi ... "
uni 0.003h
kaja "Ülesanne täidetud"
 
$ aeg bash uni3.sh

Väljund:

Näide 4: unerežiim silmusega

Unekäsku saate kasutada erinevatel eesmärkidel. Järgmises näites kasutatakse unerežiimi käsu while loopiga. Esialgu muutuja väärtus n on seatud väärtusele 1 ja väärtuseks n suurendatakse 1 eest 4 korda igas 2 sekundite intervall. Niisiis, millal skripti käivitate, ilmub iga väljund pärast 2 sekundi ootamist.

#!/ bin / bash
n = 1
samas [$ n -lt 5]
tegema
kaja "n väärtus on nüüd $ n"
magada 2s
kaja ""
((n = $ n + 1))
tehtud

Väljund:

Näide 5: unerežiimi käsk terminalis koos teiste käskudega

Oletame, et soovite käivitada mitu käsku ja määrata fikseeritud ajaintervalli kahe käsu väljundite vahel, siis saate selle ülesande täitmiseks kasutada unekäsku. Selles näites käsk ls ja pwd on koos magama käsk. Pärast käsu täitmist, ls käsk näitab praeguse kataloogi kataloogide loendit ja praeguse töökataloogi teed pärast 2-sekundilist ootamist.

$ ls && sleep 2 && pwd

Väljund:

Näide 6: käsuviibalt käsku sleep kasutamine

magamiskäsku kasutatakse järgmises näites kahe kajakäsu vahel. Pärast käsu täitmist kuvatakse kolm ajaväärtust.

$ aeg (kaja "Start"; uni 5; kaja "Lõpp")

Väljund:

puhkeolek on kasulik käsk, kui peate kirjutama mitme käsu või ülesandega bashi skripti, mis tahes käsu väljund võib nõuda palju aega ja muu käsk peab ootama eelmise käsu ülesande täitmist. Näiteks soovite alla laadida järjestikuseid faile ja järgmist allalaadimist ei saa enne eelmise allalaadimise lõpetamist alustada. Sellisel juhul on parem enne iga allalaadimist käsk magada, et oodata fikseeritud aega.

Nende tasuta tööriistade abil lisage Windows 10-le hiire liigutused
Viimastel aastatel on arvutid ja operatsioonisüsteemid palju arenenud. Oli aeg, mil kasutajad pidid failihaldurites navigeerimiseks kasutama käske. Na...
Juhtige ja hallake hiire liikumist mitme kuvari vahel Windows 10-s
Dual Display Mouse Manager võimaldab teil kontrollida ja konfigureerida hiire liikumist mitme monitori vahel, aeglustades selle liikumist piiri läheda...
WinMouse võimaldab teil kohandada ja parandada hiirekursori liikumist Windowsi arvutis
Kui soovite oma hiirekursori vaikefunktsioone paremaks muuta, kasutage vabavara WinMouse. See lisab rohkem funktsioone, mis aitavad teil alandlikust h...