BASH programiranje

Kako pokrenuti istu naredbu više puta u Linuxu

Kako pokrenuti istu naredbu više puta u Linuxu
Tijekom programiranja možete se susresti sa situacijom u kojoj morate isti zadatak izvršiti više puta. Jednostavno je rješenje ručno ponoviti postupak onoliko puta koliko je potrebno; međutim, to nije produktivno. Zbog toga je koncept petlji uveden u programiranje. Osnovni cilj petlje je ponoviti zadatak nekoliko puta, ovisno o vrijednosti predviđenoj za iterator i završnom stanju petlje. Petlje omogućavaju programerima da izbjegnu gnjavažu ponavljanja procesa ručno.

Pretpostavimo da postoji naredba koju želite izvoditi više puta. Postoji nekoliko važnih razloga zbog kojih ćete možda trebati izvoditi naredbu više puta, pa želite biti sigurni da određena naredba daje točan izlaz svaki put kad se izvrši. Što više ručno pokrenete naredbu, to ćete veću sigurnost dobiti svaki put kada pokrenete naredbu.

Ali kako se to radi programski? Pa, postoji nekoliko metoda koje se mogu koristiti za pokretanje iste naredbe više puta, kao i za provjeru rezultata ponovljene naredbe. Ovaj vam članak pokazuje kako stvoriti ponovljivu naredbu koristeći Linux Mint 20 kao operativni sustav domaćina.

Metode ponavljanja naredbi u Linux Mint 20

Sljedeći odjeljci prikazuju vam dvije metode koje možete koristiti za pokretanje iste naredbe više puta koristeći Bash skriptu u Linux Mint 20.

Metoda 1: Ponavljanje naredbe pomoću petlje "for" u Bashu

Prva metoda izvođenja iste naredbe više puta pomoću Bash skripte u Linuxu Mint 20 implementirana je pomoću petlje "for". Primjer skripte prikazan je na sljedećoj slici. Ovu skriptu možete kopirati u bilo koju Bash datoteku po vašem izboru.

U ovoj skripti stvorili smo jednostavnu petlju "for" koja se ponavlja kroz popis koji sadrži stavke od 1 do 5, što znači da će petlja "for" imati ukupno pet ponavljanja. U ovih pet ponavljanja naša će se željena naredba izvršiti sa svakom ponavljanjem ili pet puta.

Ovdje smo odredili za naredbu "datum" da se pokrene "5" puta. Ova naredba prikazuje trenutni datum i vrijeme sustava u terminalu. Umjesto naredbe "datum" možete upotrijebiti bilo koju drugu naredbu po vašem izboru.

Također smo željeli da se naš izlaz prikazuje nakon svake "1" sekunde. U tu svrhu koristili smo naredbu "spavanje" s intervalom mirovanja od "1", ali interval spavanja možete povećati prema svojim željama. Možete čak povećati ili smanjiti broj ponavljanja petlje "for", ovisno o tome koliko puta želite izvršiti naredbu.

Izvršite ovu skriptu Bash sljedećom naredbom:

$ bash Višestruko.sh

Rezultat gornje Bash skripte prikazan je na sljedećoj slici. Izlaz sadrži trenutni datum i vrijeme sustava u različitim intervalima „5“, što znači da je naša naredba „datum“ uspješno izvršena za navedeni broj iteracija.

2. metoda: Ponavljanje naredbe pomoću petlje "while" u Bashu

Druga metoda ponavljanja naredbe više puta pomoću Bash skripte u Linux Mint 20 implementirana je pomoću petlje "while". Primjer skripte prikazan je na sljedećoj slici. Ovu skriptu možete kopirati u bilo koju Bash datoteku po vašem izboru.

U ovoj je skripti varijabla "i" inicijalizirana vrijednošću "0".”Ova će varijabla djelovati kao iterator za petlju„ while ”. Tada je ponavljajući uvjet petlje „while“ da je vrijednost varijable „i“ manja od „5.”Unutar ove petlje imamo naredbu„ date ”koja će služiti istoj svrsi kao i naredba korištena u 1. metodi.

Nakon ove naredbe slijedi naredba "spavanje". Ova naredba u ovom slučaju ispisuje izlaz nakon određenog intervala, koji je "1" sekunda. Na kraju ćemo povećati vrijednost iteratora "i" koristeći oznaku uvećanja "+1".

Rezultat naše Bash skripte prikazan je na sljedećoj slici. Ovaj izlaz sadrži trenutni datum i vrijeme sustava u pet različitih intervala, što znači da je naredba "datum" uspješno izvršena za navedeni broj iteracija. Ovaj smo put ovaj cilj postigli primjenom petlje "while" umjesto petlje "for".

Zaključak

Danas ste saznali da, umjesto da više puta ručno pokrećete naredbu, možete napisati Bash skriptu kako biste pojednostavili ovaj zadatak. Upotrebom petlji "for" ili "while" u skripti Bash možete lako postići funkcionalnost izvođenja naredbe više puta. Ovaj vam je članak pokazao kako ponavljati naredbe pomoću obje metode tijekom ponavljanog izvršavanja naredbe "date". Također smo upotrijebili naredbu "spavanje" u obje naše primjere skripti, tako da je bilo lakše vizualizirati učinak ponavljajuće naredbe "datum", jer će se vrijednost "sekundi" mijenjati svaki put kad se izvrši ova naredba.

Na isti način, možete više puta pokrenuti bilo koju naredbu po vašem izboru koristeći bilo koju od skripti Bash koje smo danas podijelili s vama dok smo radili u Linux Mint 20. Nadam se da će vam ovaj vodič pomoći da više puta pokrenete istu naredbu u Linuxu.

Zamijenite svoje tipke miša različito za različiti softver pomoću X-Mouse Button Control
Možda vam treba alat koji bi mogao promijeniti kontrolu miša sa svakom aplikacijom koju koristite. Ako je to slučaj, možete isprobati aplikaciju pod n...
Microsoft Sculpt Touch bežični miš pregled
Nedavno sam čitao o Microsoft Sculpt Touch bežični miš i odlučio ga kupiti. Nakon što sam ga neko vrijeme koristio, odlučio sam s njim podijeliti svoj...
Trackpad i pokazivač miša na ekranu AppyMouse za Windows tablete
Korisnicima tableta često nedostaje pokazivač miša, posebno kada su navični koristiti prijenosna računala. Pametni telefoni i tableti osjetljivi na do...