Bash Sleep Milisekunds Granularność

Bash Sleep Milisekunds Granularność
Myśleliśmy, że instrukcja snu wzięła tylko liczby całkowitą jako dane wejściowe. Nie jest to poprawne, jak odkryliśmy, próbując znaleźć technikę, aby zatrzymać program na bardzo niewielką sekundę. To jest straszny błąd z naszej strony. Ale jesteśmy pewni, że inni myślą tak samo, jak my. Oto szybki samouczek na temat tego, jak uśpić Basha w mniej niż pół sekundy. Więc zaczniemy od końcowej powłoki. Musisz otworzyć terminal powłoki za pomocą polecenia „ctrl+alt+t” Ubuntu 20.04 w środowisku stacjonarnym. Spójrzmy.

Przykład 01: Śpij w kilka sekund

W aplikacji terminalowej zobaczymy kilka prostych instrukcji snu, wykonując je za pomocą klucza One Enter. Przyjrzymy się na polecenie Sleep przez kilka sekund, a następnie na milisekund. Użyliśmy więc słowa kluczowego „Sleep” z liczbą całkowitą lub liczbą na skorupie, a następnie kluczem „Enter”. W naszym pierwszym poleceniu użyliśmy „0” jako wartości dla polecenia snu. Oznacza to, że system musi spać przez 0 sekund, jak pokazano poniżej i.mi. nie spać.

Kiedy zmieniliśmy wartość polecenia Sleep na 10, aby nasz system Bash snu przez 10 sekund, będzie spał przez 10 sekund, a następnie wygenerowana zostanie kolejna linia instrukcji.

Jeśli chcesz, aby Twój system spał przez 100 sekund, musisz napisać 100 po sleku słowa kluczowym. Oznacza to, że twój system musi spać w sumie 1 minuta i 40 sekund, jak poniżej.

Istnieje inna metoda zilustrowania, jakiego terminu czasowego używasz w swoim poleceniu snu. Musisz wiedzieć, że słowo „s” może być używane przez sekundy, „m” może być używane przez minuty i „h” może być używane przez wiele godzin w poleceniu snu, jak pokazano poniżej i.mi. 10 sekund.

Przykład 02: Śpij w milisekundach

Rzućmy okiem na proste polecenie snu do spania przez milisekundy w Bash. Musisz więc wiedzieć, że 1000 milisekund jest równa 1 sekunda. Teraz będziemy używać milisekund w naszym kodzie bash. Więc kiedy piszemy 0.1 sekundy, pokazuje 100 milisekund, która jest 1/10 części sekundy i.mi. 10th część sekundy. System będzie spał 100 milisekund.

Następnie użyliśmy „0.9 ”drugi w poleceniu i.mi. 900 milisekund i.mi. 100 milisekund mniej od 1 sekundy. Sen milisekund nie może być zauważalny, ponieważ jest to dość krótki czas.

Kiedy chcesz, aby Twój system spał tylko przez 1 milisekund, musisz podzielić 1 sekundę na 1000 i.mi. Wyniki 0.001. 1 milisekund to 1000th część sekundy.

Jeśli chcesz, aby Twój system spał tylko przez 5 milisekund, musisz użyć 0.005 zamiast 0.001, jak pokazano poniżej. Twój system będzie spał przez tak krótki czas, który nie jest nawet zauważalny.

Możemy również wykorzystać technikę notacji naukowej do pokazania milisekund w dowództwie snu. Tak więc użyliśmy „e” jako wykładnika w wartości. Zostanie wymawiane jako 1 podniesione do mocy 3 i.mi., 0.001 sekundy.

Operacje arytmetyczne można również zastosować do sekund, aby podzielić na milisekundy. Podziękowaliśmy 1 z 5 i przekonwertuje go na 20 milisekund. System śpi przez 20 milisekund.

Przykład 03: Śpij w milisekundach

Rzućmy okiem na skrypt bash, aby spać system i wykonaj jego instrukcję po snu. Więc stworzyliśmy nowy plik bash o nazwie „Sleep.sh ”z instrukcją dotyku. Użyliśmy edytora GNU Nano w powłoce, aby otworzyć ten plik i.mi. Korzystanie z polecenia „Nano”. Możesz użyć Nano lub dowolnego innego edytora i.mi. Edytor tekstu, edytor VIM Ubuntu 20.04.

Tak więc pusty plik bash jest uruchamiany w edytorze. Rozpoczęliśmy kod ze ścieżką Bash. Pierwsza instrukcja echo służy do informowania użytkownika, że ​​system będzie spał przez 5 sekund. Polecenie Sleep używa 5 jako wartości do sekundy do snu.

Kolejna instrukcja Echo mówi użytkownikowi, że system będzie spał przez 0.8 sekund i.mi., 800 milisekund przedziałów czasowych, który jest również dość niezauważalny. Instrukcja snu jest używana do tego celu, a ostatnia instrukcja ECHO pokazuje, że program jest zakończony.

Po wykonaniu skrypt bash pokazuje wiadomość i śpi przez 5 sekund, jak pokazano.

Po 5 sekundach wyświetlał drugą wiadomość i spał przez 800 milisekund w przedziale czasowym. Po tym snu program się zakończył.

Przykład 04: Śpij w milisekundach

Rzućmy okiem na ostatnią ilustrację skryptu Bash. Zaktualizowaliśmy powyższy przykład i dodaliśmy trzy instrukcje snu w kodzie po ścieżce Bash. Pierwsze stwierdzenie echo pokazuje, że system będzie spał przez 1 minutę i.mi. 60 sekund. Instrukcja snu jest używana do wspomniania o 1 minutach snu. Następna instrukcja Echo służy do informowania, że ​​system będzie spał przez 15 sekund. Instrukcja snu jest używana w tym celu i.mi. 15s. Ostatnie stwierdzenie pokazuje, że system będzie spał przez 0.1 sekundy i.mi. 100 milisekund w przedziale czasowym.

Po wykonaniu system śpi przez 1 minutę, jak pokazano.

Po 1 minucie snu system wyświetlał komunikat wyświetlacza i spał przez 15 sekund.

W końcu system spał przez 100 milisekund, a program został zamknięty.

Wniosek

Ten artykuł zawiera cały opis korzystania z polecenia snu lub wbudowanej użyteczności Bash, aby nasz system spał w milisekundach. Wykorzystaliśmy proste instrukcja snu w terminalu, jak i w skrypcie Bash. Wszystkie ilustracje są wdrażane zgodnie z łatwością naszego użytkownika, aby łatwo zrozumieć. Dlatego mamy nadzieję na najlepszą opinię.