Polecenie snu

Polecenie snu

W skrypcie lub konsoli Bash polecenie snu działa w ten sam sposób, gdy zabieramy snu w prawdziwym życiu. Podobnie jak w prawdziwym sen, aby uwolnić się od pracy i nic nie zrobił, instrukcja snu Bash może zatrzymać wykonanie dowolnego skryptu Bash już działającego. Instrukcję snu BASH można wykorzystać bezpośrednio w ramach końcowego zastosowania Ubuntu 20.04. Można go również wykorzystać w oddzielnym skrypcie BASH przed i po niektórych instrukcjach kodu. W ramach tego artykułu omówimy wykorzystanie tej instrukcji snu w obie strony.

Zacznijmy od najprostszego i najłatwiejszego przykładu użycia funkcji snu w naszej powładzie bashu Ubuntu 20.04 system operacyjny Linux. Teraz używamy instrukcji snu w jego strefie zapytań, aby nasz system Ubuntu będzie spał przez jakiś czas. Powiedzmy, że chcesz, aby Twój system spał tylko przez 10 sekund. W tym celu musisz użyć słowa kluczowego „Sleep” z wartością numeryczną 10 w obszarze zapytania i wykonać je za pomocą przycisku ENTER. System czeka 10 sekund, jak pokazano następująco:


Po 10 sekundach wykonanie funkcji snu zatrzymuje się, a system nadal działa normalnie, jak pokazano następująco:


Poprzednia ilustracja dotyczy użycia funkcji snu, aby nasz system spał przez prawie 20 sekund. W ramach tej ilustracji sprawiamy, że nasza konsola Bash śpimy przez prawie 1 minutę i 10 sekund. Po 1 minucie i 10 sekundach snu za pomocą aplikacji konsoli za pomocą tej instrukcji aplikacja konsoli osiąga normalny stan. W tym celu musisz określić liczbę „1” przez minutę i „10” przez sekundy, wraz z postacią „S” na jego końcu. Konieczne jest dodanie „S” na końcu. Po 1 minucie i 10 sekund aplikacja konsoli systemowej osiąga normalny stan.


W ten sposób, jeśli chcesz, aby konsola basowa była spana przez 1 godzinę lub dłużej, możesz to zrobić, używając instrukcji snu w skorupce wraz ze specyfikacją godzin, minut i sekund. Spędzamy naszą konsolę bash przez 1 godzinę, 1 minutę i 10 sekund, jak wyświetlono. Po 1 godzinie konsola Bash nadal działa normalnie. Możesz także mocno zatrzymać proces snu rozpoczął się od instrukcji snu na skorupce, po prostu używając skrótu „CTRL+Z”.


W terminalu Bash możesz sprawić, by aplikacja konsoli bash jest spana przez kilka okresów z tworzeniem jednego skryptu Bash One Line. Ten skrypt bash może zawierać więcej niż jedną instrukcję skryptu Bash oddzielonego od siebie przez operator „&&”. Rozpoczynamy ten prosty skrypt bash z instrukcją snu, który sprawia, że ​​nasza konsola sniego przez 20 sekund.

Następnie używamy instrukcji „Echo”, które wyświetla „20s” w konsoli po 20 sekundach snu oddzielonego przez &&. Kolejne oświadczenie Sleep jest wykorzystywane do spraw, aby nasz skrypt Bash snu przez 10 sekund oddzielony przez operatora &&. W końcu instrukcja echo jest ponownie używana do wyświetlania „gotowego” na konsoli. Po wykonaniu tego jednego liniowego skryptu na powłoce konsoli nic nie wyświetla, ponieważ śpi przez dokładnie 20 sekund.


Po 20 sekundach snu tego skryptu Bash instrukcja Echo jest wykonywana i wyświetla „20s” na konsoli. Następnie skrypt konsoli zostaje zatrzymany na kolejne 10 sekund, zgodnie z instrukcją snu używaną w tym skrypcie Bash.


Po ostatnich 10 sekundach snu ostatnia instrukcja Echo jest wykonywana i wyświetla komunikat „Done” w konsoli zgodnie z instrukcją „echo”.


Poprzednie ilustracje polegały na użyciu prostej instrukcji snu na terminalu Shell, aby nasz program i wykonanie konsoli zatrzymały się na określony okres. Teraz korzystamy z instrukcji snu w pliku skryptu BASH, aby wykonać to samo zadanie inaczej. Generujemy nowy plik bash o nazwie „Sleep.sh ”w skorupce z wykorzystaniem instrukcji„ dotyk ”. Otwieramy nowo wygenerowany plik skryptu Bash w niektórych edytorach, takich jak edytor tekstu, edytor vim lub edytor GNU. Wolę korzystać z edytora Nano, ponieważ jest on szybki otwierać i modyfikować zgodnie z instrukcją „Nano” wyświetloną na poniższym zrzucie ekranu:


Plik „Śpij.sh ”jest otwarty w ramach nano edytora. Ponieważ jest teraz pusty, dodajemy do niego skrypt bbash. Rozpoczynamy nasz skrypt bash od prostego użycia ścieżki bash jako komentarza, ja.mi. „#!/bin/bash ”. Do wyświetlania konkretnych wiadomości na konsoli wykorzystywane są w sumie trzy instrukcje BASH.mi. Śpij przez 20 sekund, znowu spać i skończyć z wystarczającą ilością snu. W ramach tych trzech stwierdzeń używamy dwóch instrukcji snu, aby zmusić nasze wykonywanie skryptu do zatrzymania lub czekających na 20 sekund i kontynuowania reszty wykonania po snu.


Po wykonaniu tego skryptu Bash skrypt sprawia, że ​​konsolę śpi przez 20 sekund po wyświetleniu pierwszej wiadomości.


Po snu skrypt wykonuje drugie przesłanie i snu przez następne 20 sekund.


Po snu 20 sekund skrypt uruchamia swoje ostatnie stwierdzenie, a program zostaje zakończony.

Wniosek

Wprowadzenie tego artykułu dotyczy tego, w jaki sposób instrukcja snu w skrypcie Bash jest powiązana z prawdziwym życiem. Po tym omówiliśmy kilka najprostszych ilustracji, aby nasza konsola bash była na chwilę - ja.mi. godziny, minuty i sekundy. Wreszcie, użyliśmy go również w osobnych plikach bash, aby na jakiś czas wykonał wykonywanie skryptu Bash. Obie metody zawierają zastosowanie instrukcji ECHO do oddzielenia jednego snu od drugiego.