příkaz Sleep v Linuxu

příkaz Sleep se používá k zpoždění po určitou dobu během provádění libovolného skriptu. Pokud kodér potřebuje pozastavit provádění jakéhokoli příkazu pro konkrétní účel, pak se tento příkaz používá s konkrétní časovou hodnotou. Můžete nastavit množství zpoždění o sekundy, minuty (m), hodiny (h) a dny (d). Tento tutoriál vám pomůže naučit se používat příkaz spánku pomocí různých Bash skriptů.,

syntaxe příkazu Sleep:

číslo spánku

jako časovou hodnotu můžete použít libovolné celé číslo nebo zlomkové číslo. Přípona část je volitelná pro tento příkaz. Pokud vynecháte příponu, pak se hodnota času ve výchozím nastavení vypočítá jako sekundy. Jako hodnotu přípony můžete použít S, m, h A d. Následující příklady ukazují použití příkazu sleep s různými příponami.

Příklad-1: spánek příkaz bez přípony

následující skript, spát příkaz se používá s číselnou hodnotou 2 a č. přípona se používá., Pokud tedy spustíte skript, řetězec „úkol dokončen“ se vytiskne po čekání na 2 sekundy.

#!/bin / bash
echo “ čekání na 2 sekundy…“
sleep 2
echo „úkol dokončen“

spusťte soubor bash s příkazem time a zobrazte tři typy časových hodnot pro spuštění skriptu. Výstup ukazuje čas používaný systémem, uživatelem a v reálném čase.

$ time bash sleep1.,sh

Výstup:

Příklad-2: spánek příkaz minut suffix

V následující scénář, “ m “ je používán jako přípona s spánku. Zde je časová hodnota 0,05 minuty. Po uplynutí 0,05 minuty bude vytištěna zpráva „úkol dokončen“.

#!/ bin / bash
echo “ čekání na 0,05 minuty…“
sleep 0.05 m
echo „úkol dokončen“

spusťte skript s příkazem time jako první příklad.

$ time bash sleep2.,sh

Výstup:

Příklad-3: spánek příkaz hodinu suffix

V následující scénář, “ h “ se používá jako přípona s spánku. Zde je časová hodnota 0,003 hodiny. Po čekání 0.003 hodina „úkol dokončen“ by měl být vytištěn na obrazovce, ale to vyžaduje více časů ve skutečnosti, když ‚h‘ přípona se používá.

#!/ bin / bash
echo “ čekání na 0.003 hodiny…“
spánek 0.003 h
echo „úkol dokončen“
$ time bash sleep3.,sh

Výstup:

Příklad-4: spánek příkaz smyčky

můžete použít spát příkaz pro různé účely. V následujícím příkladu se používá příkaz sleep s while loop. Zpočátku je hodnota proměnné n nastavena na 1 a hodnota n se zvýší o 1 po dobu 4krát za každé 2 sekundy. Takže, když spustíte skript, každý výstup se objeví po čekání 2 sekundy.

#!,/bin/bash
n=1

echo „hodnota n je nyní $n“
spát 2s
echo “ „
((n=$n+1))
hotovo

Výstup:

Příklad-5: spánek příkaz v terminálu s jinými příkazy

Předpokládejme, že chcete spustit více příkazů a nastavit pevný časový interval mezi výstupy dva příkazy, pak můžete použít spát příkaz k tomu, že úkolem. V tomto příkladu jsou příkaz ls a pwd s příkazem spánku., Po provedení příkazu ls příkaz zobrazí seznam adresářů aktuálního adresáře a po čekání na 2 sekundy zobrazí aktuální cestu pracovního adresáře.

$ ls && 2 && pwd

Výstup:

Příklad 6: Pomocí spát příkaz z příkazového řádku

spánek příkaz se používá mezi dvěma echo příkazy v následujícím příkladu. Po provedení příkazu se zobrazí tři časové hodnoty.,

$ time (echo „Start“; sleep 5; echo „Konec“)

Výstup:

spánek příkaz je užitečný příkaz, když potřebujete napsat bash skript s více příkazů nebo úkolů, výstup libovolný příkaz může vyžadovat velké množství času a další příkaz je třeba počkat na dokončení úkolu z předchozího příkazu. Chcete například stahovat sekvenční soubory a další stahování nelze spustit před dokončením předchozího stahování., V tomto případě je lepší spát příkaz před každým stažením čekat na pevnou dobu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *