Jak uruchomić to samo polecenie wiele razy w Linux

Jak uruchomić to samo polecenie wiele razy w Linux
Podczas programowania możesz napotkać sytuację, w której musisz wiele razy wykonywać to samo zadanie. Prostym rozwiązaniem jest ręczne powtórzenie procesu tyle razy, ile jest potrzebne; Jednak nie jest to produktywne. Właśnie dlatego koncepcja pętli została wprowadzona do programowania. Podstawowym celem pętli jest kilkakrotnie powtórzenie zadania, w zależności od wartości przewidzianej dla iteratora i warunku zakończenia pętli. Pętle umożliwiają programistom uniknięcie kłopotów z powtarzaniem procesów ręcznie.

Załóżmy, że istnieje polecenie, które chcesz uruchomić wiele razy. Istnieje kilka ważnych powodów, dla których może być konieczne uruchamianie polecenia, więc chcesz mieć pewność, że określone polecenie tworzy prawidłowe wyjście za każdym razem, gdy jest wykonywane. Im więcej uruchamiasz polecenie ręcznie, tym większa pewność zyskujesz za każdym razem, gdy uruchamiasz polecenie.

Ale jak to zrobić programowo? Cóż, istnieje kilka metod, które można użyć do uruchamiania tego samego polecenia wielokrotnie, a także do weryfikacji wyjścia powtarzanego polecenia. W tym artykule pokazano, jak utworzyć powtarzalne polecenie za pomocą Linux Mint 20 jako systemu operacyjnego hosta.

Metody powtarzania poleceń w Linux Mint 20

Poniższe sekcje pokazują dwie metody, których można użyć do uruchamiania tego samego polecenia wiele razy za pomocą skryptu Bash w Linux Mint 20.

Metoda 1: Powtórzenie polecenia za pomocą pętli „for” w Bash

Pierwsza metoda uruchamiania tego samego polecenia wielokrotnie przy użyciu skryptu Bash w Linux Mint 20 jest zaimplementowana przy użyciu pętli „dla”. Przykładowy skrypt pokazano na poniższym obrazku. Możesz skopiować ten skrypt do dowolnego wybranego pliku bash.

W tym skrypcie stworzyliśmy prostą pętlę „dla”, która itera za pośrednictwem listy zawierającej pozycje od 1 do 5, co oznacza, że ​​pętla „dla” będzie miała w sumie pięć iteracji. W tych pięciu iteracjach nasze pożądane polecenie zostanie wykonane z każdą iteracją lub pięciokrotnie.

Tutaj określiliśmy, aby polecenie „dat” uruchomiło „5” razy. To polecenie wyświetla bieżącą datę i godzinę systemu w terminalu. Możesz użyć dowolnego innego wybranego przez siebie polecenia zamiast polecenia „data”.

Chcieliśmy również, aby nasze wyjście były wyświetlane po każdej sekundzie „1”. Aby służyć temu celowi, użyliśmy polecenia „Sleep” z przedziałem snu „1”, choć możesz zwiększyć przedział snu zgodnie z preferencjami. Możesz nawet zwiększyć lub zmniejszyć liczbę iteracji pętli „dla”, w zależności od liczby razy, aby wykonać polecenie.

Wykonaj ten skrypt bash za pomocą następującego polecenia:

$ Bash wiele.cii

Wynik powyższego skryptu Bash pokazano na poniższym obrazku. Wyjście zawiera bieżącą datę i godzinę systemu w różnych odstępach czasu, co oznacza, że ​​nasze polecenie „daty” zostało pomyślnie wykonane dla określonej liczby iteracji.

Metoda 2: Powtórzenie polecenia za pomocą pętli „while” w Bash

Druga metoda wielokrotnego powtarzania polecenia za pomocą skryptu Bash w Linux Mint 20 jest zaimplementowana przy użyciu pętli „While”. Przykładowy skrypt pokazano na poniższym obrazku. Możesz skopiować ten skrypt do dowolnego wybranego pliku bash.

W tym skrypcie zmienna „i” jest inicjowana z wartością „0.„Ta zmienna będzie działać jako iterator pętli„ while ”. Następnie warunek iteracyjny pętli „while” polega na tym, że wartość zmiennej „i” jest mniejsza niż „5.„W ramach tej pętli mamy polecenie„ daty ”, które będzie służyć temu samemu celowi, co polecenie użyte w metodzie 1.

Po tym poleceniu następuje polecenie „Sleep”. To polecenie drukuje wyjście po określonym przedziale, czyli „1” drugie, w tym przypadku. Wreszcie, zwiększymy wartość iteratora „I” przy użyciu notacji przyrostowej „+1”.

Wynik naszego skryptu Bash jest przedstawiony na następującym obrazie. Wyjście to zawiera bieżącą datę i godzinę systemu w pięciu różnych odstępach czasu, co oznacza, że ​​polecenie „daty” zostało pomyślnie wykonane dla określonej liczby iteracji. Tym razem osiągnęliśmy ten cel, wdrażając pętlę „while” zamiast pętli „for”.

Wniosek

Dzisiaj nauczyłeś się, że zamiast ręcznego uruchamiania polecenia wiele razy możesz napisać skrypt bash, aby uprościć to zadanie. Używając pętli „for” lub „while” w skrypcie Bash, możesz łatwo osiągnąć funkcjonalność uruchamiania polecenia wiele razy. W tym artykule pokazano, jak powtórzyć polecenia przy użyciu obu metod podczas uruchamiania polecenia „data” powtarzalnie. Użyliśmy również polecenia „Sleep” w obu naszych przykładowych skryptach, aby łatwiej było wizualizować efekt powtarzającego się polecenia „dat”, ponieważ wartość „sekund” zmieni się za każdym razem, gdy to polecenie jest wykonywane.

W ten sam sposób możesz wielokrotnie uruchomić dowolne polecenie, używając jednego z skryptów Bash, które udostępniliśmy Ci dzisiaj, działając w Linux Mint 20. Mam nadzieję, że ten przewodnik pomoże ci uruchomić to samo polecenie w Linuxie.