Bash Sleep 1 sekunda

Bash Sleep 1 sekunda

Ilekroć nad czymś pracujemy, po pewnym czasie czujemy się gorączni. Dlatego musimy odpocząć, aby odzyskać siebie lub odświeżyć cały tryb pracy. Tak właśnie, czasami nasz system Linux wymaga również snu przez kilka sekund. Wymyśliło funkcję „uśpi”, aby przetwarzać wszystko, co zatrzyma się na określony okres. Ta funkcja snu może być wykorzystana w skrypcie Bash i w końcowej powładzie, aby wykonać ten sam cel. Dlatego postanowiliśmy omówić funkcję snu w Ubuntu 20.04 System Linux. Zacznijmy od logowania z Ubuntu 20.04 System.Po zalogowaniu musisz otworzyć aplikację terminalową Ubuntu, ponieważ musimy wykonać w nim polecenie snu. Aby go otworzyć, wypróbuj skrót „Ctrl+alt+t”. Jeśli z jakiegoś powodu skrót nie działa dla Ciebie, kliknij menu „Aktywność” z paska zadań pulpitu Ubuntu. Pasek wyszukiwania zostanie otwarty. Kliknij obszar wyszukiwania, napisz „Terminal” i naciśnij klawisz „Enter”. Aplikacja zostanie wyświetlona na ekranie. Kliknij aplikację „Terminal” i zostanie uruchomiona w ciągu nie więcej niż 5 sekund zgodnie z prędkością systemu.

Przykład 01: Śpij przez 1 sekundę

Zacznijmy od prostego przykładu funkcji snu w Bash. Powiedzmy, że chcesz po prostu wyświetlić wiadomość „testowanie…” na ekranie terminalu. Musisz użyć do tego instrukcji „echo” wraz z tym komunikatem zgodnie z poniższą ilustracją na obrazie. Następnie wypróbowaliśmy funkcję snu z wartością „1”, aby nasz system spał lub zatrzymał się przez 1 sekundę. Ponieważ 1 sekunda nie jest zbyt długo, zostanie szybko zakończony, a system zostanie przywrócony. Dołączono tutaj wyjście poniżej wspomnianego polecenia.

$ echo „Testowanie…”
$ sleep 1

Zastosowanie snu można również zilustrować „odczyt” naszego Ubuntu 20.04 System bez korzystania z funkcji snu. Powiedzmy, że chcemy, aby użytkownik nacisnął Enter, gdy został zapytany. Dlatego używamy instrukcji „odczyt” z flagą „-p” wraz z komunikatem stwierdzającym, że użytkownik musi naciskać Enter, aby kontynuować. Po wykonaniu tego polecenia następny wiersz pokazuje wiadomość „Naciśnij Enter, aby kontynuować” i sprawia, że ​​ten system jest nadal bez robienia. To wygląda na sen, a jeśli użytkownik nie naciśnij Enter, będzie nadal wyglądał. Dołączono tutaj wyjście poniżej wspomnianego polecenia.

$ read -p „Naciśnij Enter, aby kontynuować”

Przykład 02: Śpij przez więcej niż 1 sekundę

Zróbmy nasz system na ponad 1 sekundę, aby zobaczyć proces snu. Dlatego próbowaliśmy polecenia „Sleep” w terminalu Bash z wartością 10. Sprawi, że nasz system będzie spał przez łącznie 10 standardowych sekund. Po wykonaniu tego polecenia poprzez naciśnięcie klawisza ENTER, nasz system poszedł spać zgodnie z poniższą demonstracją.

$ sleep 10

Po przekazaniu w sumie 10 sekund system wrócił do pierwotnego stanu, a kontrola została przekazana następnej instrukcji, jak poniżej.

$ sleep 10

To samo można osiągnąć za pomocą polecenia „odczyt” w terminalu. Ale musimy skorzystać z flagi „-t” z określoną wartością liczbową, aby nasz system zatrzymał się na jakiś czas. Dlatego dodaliśmy instrukcję odczytu z flagą „-p”, biorąc wiadomość „śpij przez 10 sekund”, a następnie flagę „-T” wraz z jej wartością „10”. Ta instrukcja „odczyt” wyświetli wiadomość wymienioną w poleceniu i sprawi, że nasz system zatrzyma się na 10 sekund. Po uruchomieniu tego wykonywania komunikat jest teraz wyświetlany, a system jest zatrzymywany jak poniżej.

$ czytaj -p „śpij przez 10 sekund” -t 10

Po przekazaniu 10 sekund nasz system powraca do swojego stanu przetwarzania. Dlatego po tym nie napotkano już przerwy i generowana jest nowy obszar zapytania. Dołączono tutaj wyjście poniżej wspomnianego polecenia.

$ czytaj -p „śpij przez 10 sekund” -t 10

Przykład 03:

Weźmy nowy przykład, aby spojrzeć na szerszy obraz funkcji snu w Linux. W ten sposób tworzymy nowy plik bash z „.rozszerzenie sh ”o nazwie„ Sleep.sh ”z zapytaniem„ dotyk ”. Po utworzeniu w folderze domowym musimy otworzyć go w edytorze „GNU Nano”, aby wykonać kod. Oba polecenia zostały pokazane poniżej.

$ dotyk snu.cii
$ nano sen.cii

Rozpoczęliśmy nasz skrypt Bash z oświadczeniem Echo, mówiąc nam, że system będzie spał przez następne 10 sekund. Funkcja snu jest używana w następnym wierszu, aby zatrzymać wykonanie tego programu przez 10 sekund. Po 10 selek. Funkcja snu zostanie ponownie wykonana. System zostanie zatrzymany na 15 sekund, a ostatnia instrukcja Echo zostanie wykonana.

Wykonaliśmy nasz plik bash i pierwsza instrukcja Echo została wykonana. Następnie system śpi przez 10 sekund. Dołączono tutaj wyjście poniżej wspomnianego polecenia.

$ Bash Sleep.cii

Po przejściu 10 sekund wykonano następną instrukcję Echo. I przez kolejne 15 sekund system idzie spać. Dołączono tutaj wyjście poniżej wspomnianego polecenia.

$ Bash Sleep.cii

Po 15 sekundach snu system powrócił do stanu przetwarzania, wykonał ostatnią instrukcję echo z pliku bash i kod się zakończył. Dołączono tutaj wyjście poniżej wspomnianego polecenia.

$ Bash Sleep.cii

Wniosek

Ten artykuł został napisany dla pomocy użytkowników Linuksa, aby system spał przez co najmniej 1 sekundę podczas pracy. Użyliśmy flagi „-T”, „czytaj” i „snu”, aby osiągnąć nasz cel. Przyjrzeliśmy się różnych poleceń Bash i skryptu Bash, aby je dobrze wykonać.