Linux komandas

Miega komanda Linux

Miega komanda Linux
Miega komanda tiek izmantota, lai jebkura skripta izpildes laikā aizkavētu noteiktu laiku. Kad kodētājam ir jāpārtrauc jebkuras komandas izpilde konkrētajam mērķim, šī komanda tiek izmantota ar konkrēto laika vērtību. Aizkavēšanās summu var iestatīt pēc sekundes (-es), minūtes (m), stundas (h) un dienas (d).  Šī apmācība palīdzēs jums iemācīties miega komandas lietošanu, izmantojot dažādus bash skriptus.

Miega komandas sintakse:

miega numurs [sufikss]

Kā laika vērtību varat izmantot jebkuru veselu skaitli vai daļskaitli. Šīs komandas sufiksu daļa nav obligāta. Ja jūs izlaižat piedēkli, laika vērtība pēc noklusējuma tiek aprēķināta sekundēs. Tu vari izmantot s, m, h un d kā piedēkļa vērtību. Šie piemēri parāda miega komandas izmantošanu ar dažādiem sufiksiem.

1. piemērs: miega komanda bez piedēkļa

Šajā skriptā miega komanda tiek izmantota ar skaitlisku vērtību 2 tikai un netiek izmantots piedēklis. Tātad, ja palaižat skriptu, tad virkne “Uzdevums pabeigtsPēc 2 sekundes gaidīšanas tiks izdrukāts.

#!/ bin / bash
 
atbalss "Gaida 2 sekundes ..."
gulēt 2
atbalss "Uzdevums pabeigts"

Palaidiet bash failu ar laiks komandu, lai parādītu trīs veidu laika vērtības, lai palaistu skriptu. Izeja parāda sistēmas izmantoto laiku, lietotāju un reālo laiku.

$ laiks bash sleep1.sh

Izeja:

2. piemērs: miega komanda ar minūtes papildinājumu

Šajā rakstā "m'tiek izmantots kā sufikss ar miega komandu. Šeit laika vērtība ir 0.05 minūtes. Pēc 0 gaidīšanas.05 minūtes,Uzdevums pabeigts”Tiks izdrukāts ziņojums.

#!/ bin / bash
 
atbalss "Gaida 0.05 minūtes ... "
gulēt 0.05m
atbalss "Uzdevums pabeigts"

Palaist skriptu ar laiks komandu kā pirmais piemērs.

$ laika bash miegs2.sh

Izeja:

3. piemērs: miega komanda ar stundas sufiksu

Šajā rakstā "h'tiek izmantots kā sufikss ar miega komandu. Šeit laika vērtība ir 0.003 stunda. Pēc 0 gaidīšanas.003 stunda “Uzdevums pabeigts”Vajadzētu drukāt uz ekrāna, bet tas prasa vairāk reižu, kad "h" tiek izmantots sufikss.

#!/ bin / bash
 
atbalss "Gaida 0.003 stundas… "
gulēt 0.003h
atbalss "Uzdevums pabeigts"
 
$ laika bash miegs3.sh

Izeja:

4. piemērs: miega komanda ar cilpu

Miega komandu var izmantot dažādiem mērķiem. Šajā piemērā miega komanda tiek izmantota ar while ciklu. Sākumā mainīgā vērtība n ir iestatīts uz 1 un vērtība n tiks palielināts par 1 priekš 4 reizes katrā 2 sekunžu intervāls. Kad palaidīsit skriptu, katra izeja parādīsies pēc 2 sekunžu gaidīšanas.

#!/ bin / bash
n = 1
kamēr [$ n -lt 5]
darīt
atbalss "n vērtība tagad ir $ n"
gulēt 2s
atbalss ""
((n = $ n + 1))
izdarīts

Izeja:

5. piemērs: miega komanda terminālā ar citām komandām

Pieņemsim, ka vēlaties izpildīt vairākas komandas un iestatīt fiksētu laika intervālu starp divu komandu izejām, tad šī uzdevuma veikšanai varat izmantot miega komandu. Šajā piemērā komanda ls un pwd ir ar Gulēt komandu. Pēc komandas izpildes, ls komanda parādīs pašreizējā direktorija direktoriju sarakstu un parādīs pašreizējo darba direktorijas ceļu pēc 2 sekunžu gaidīšanas.

$ ls && sleep 2 && pwd

Izeja:

6. piemērs: miega komandas izmantošana komandrindā

miega komanda tiek izmantota starp divām atbalss komandām šajā piemērā. Pēc komandas izpildes tiks parādītas trīs laika vērtības.

$ laiks (atbalss "Sākt"; gulēt 5; atbalss "Beigas")

Izeja:

miega komanda ir noderīga komanda, kad jums ir jāraksta bash skripts ar vairākām komandām vai uzdevumiem, jebkuras komandas izvadei var būt nepieciešams daudz laika, un citām komandām jāgaida iepriekšējās komandas uzdevuma izpilde. Piemēram, vēlaties lejupielādēt secīgus failus, un nākamo lejupielādi nevar sākt pirms iepriekšējās lejupielādes pabeigšanas. Šajā gadījumā labāk gulēt komandu pirms katras lejupielādes, lai gaidītu noteiktu laiku.

Rakstot Windows 10, kursors lec vai pārvietojas nejauši
Ja atklājat, ka peles kursors automātiski, nejauši lec vai pārvietojas pats, rakstot Windows klēpjdatorā vai datorā, daži no šiem ieteikumiem var palī...
Kā mainīt peles un skārienpaliktņu ritināšanas virzienu operētājsistēmā Windows 10
Pele un SkārienpaliktnisTas ne tikai padara skaitļošanu vienkāršu, bet arī efektīvāku un mazāk laikietilpīgu. Mēs nevaram iedomāties dzīvi bez šīm ier...
Kā mainīt peles rādītāja un kursora izmēru, krāsu un shēmu operētājsistēmā Windows 10
Peles rādītājs un kursors operētājsistēmā Windows 10 ir ļoti svarīgi operētājsistēmas aspekti. To var teikt arī par citām operētājsistēmām, tāpēc pati...