BASH programiranje

Kako zagnati isti ukaz večkrat v Linuxu

Kako zagnati isti ukaz večkrat v Linuxu
Pri programiranju lahko naletite na situacijo, v kateri morate večkrat opraviti isto nalogo. Preprosta rešitev je, da postopek ročno ponovite tolikokrat, kot je potrebno; vendar to ni produktivno. Zato je bil koncept zank uveden v programiranje. Osnovni cilj zanke je ponoviti nalogo večkrat, odvisno od vrednosti, podane za iterator, in pogoja zaključka zanke. Zanke omogočajo programerjem, da se izognejo težavam ročnega ponavljanja procesov.

Recimo, da obstaja ukaz, ki ga želite zagnati večkrat. Obstaja več pomembnih razlogov, da boste morda morali večkrat zagnati ukaz, zato se prepričajte, da določen ukaz vsakič, ko se izvede, ustvari pravi izhod. Bolj ko ukaz zaženete ročno, večjo gotovost boste pridobili vsakič, ko zaženete ukaz.

Kako pa to počnete programsko? No, obstaja več metod, s katerimi lahko isti ukaz večkrat zaženete, pa tudi za preverjanje izhoda ponovljenega ukaza. Ta članek vam pokaže, kako ustvarite ponovljiv ukaz z uporabo Linux Mint 20 kot gostiteljskega operacijskega sistema.

Metode ponavljanja ukazov v Linux Mint 20

V naslednjih razdelkih sta prikazani dve metodi, s katerimi lahko isti ukaz večkrat zaženete s skriptom Bash v Linux Mint 20.

1. način: Ponavljanje ukaza z uporabo zanke »for« v Bashu

Prva metoda večkratnega izvajanja istega ukaza z uporabo skripte Bash v Linux Mint 20 je izvedena z uporabo zanke »for«. Vzorčni skript je prikazan na naslednji sliki. Ta skript lahko kopirate v katero koli datoteko Bash po vaši izbiri.

V tem skriptu smo ustvarili preprosto zanko "for", ki se ponovi skozi seznam, ki vsebuje elemente od 1 do 5, kar pomeni, da bo zanka "for" imela skupaj pet ponovitev. V teh petih ponovitvah se bo naš želeni ukaz izvedel z vsako ponovitvijo ali petkrat.

Tu smo določili za ukaz »datum«, da se zažene »5« krat. Ta ukaz prikaže trenutni sistemski datum in uro v terminalu. Namesto ukaza »datum« lahko uporabite kateri koli drug ukaz po svoji izbiri.

Želeli smo tudi, da se naš izhod prikaže po vsaki "1" sekundi. V ta namen smo uporabili ukaz "spanje" z intervalom spanja "1", vendar lahko interval spanja povečate glede na vaše želje. Število ponovitev zanke »for« lahko celo povečate ali zmanjšate, odvisno od tega, kolikokrat želite izvesti ukaz.

Izvedite ta skript Bash z naslednjim ukazom:

$ bash Več.sh

Rezultat zgornjega skripta Bash je prikazan na naslednji sliki. Izhod vsebuje trenutni sistemski datum in čas v "5" različnih intervalih, kar pomeni, da je bil naš ukaz "datum" uspešno izveden za določeno število ponovitev.

2. način: Ponavljanje ukaza z uporabo zanke »while« v Bashu

Drugi način večkratnega ponavljanja ukaza z uporabo skripte Bash v Linux Mint 20 je izveden z uporabo zanke "while". Vzorčni skript je prikazan na naslednji sliki. Ta skript lahko kopirate v katero koli datoteko Bash po vaši izbiri.

V tem skriptu je spremenljivka "i" inicializirana z vrednostjo "0"."Ta spremenljivka bo delovala kot iterator za zanko" while ". Nato je pogoj za ponavljanje zanke »while« ta, da je vrednost spremenljivke »i« manjša od »5."V tej zanki imamo ukaz" datum ", ki bo služil istemu namenu kot ukaz, uporabljen v 1. metodi.

Temu ukazu sledi ukaz "spanje". Ta ukaz natisne izhod po določenem intervalu, ki je v tem primeru "1" sekunda. Na koncu bomo povečali vrednost iteratorja "i" z uporabo naraščajočega zapisa "+1".

Rezultat našega skripta Bash je prikazan na naslednji sliki. Ta izhod vsebuje trenutni sistemski datum in čas v petih različnih intervalih, kar pomeni, da je bil ukaz "datum" uspešno izveden za določeno število ponovitev. Tokrat smo ta cilj dosegli z izvajanjem zanke »while« namesto z zanko »for«.

Zaključek

Danes ste izvedeli, da lahko namesto da večkrat ročno zaženete ukaz, za pisanje poenostavite to nalogo. Z uporabo zank »for« ali »while« v skriptu Bash lahko enostavno dosežete funkcionalnost večkratnega izvajanja ukaza. Ta članek vam je pokazal, kako ponavljati ukaze z uporabo obeh metod med ponavljajočim zagonom ukaza »datum«. Ukaz "spanje" smo uporabili tudi v obeh naših skriptah, tako da je bilo lažje vizualizirati učinek ponavljajočega se ukaza "datum", saj se bo vrednost "sekund" spremenila vsakič, ko se ta ukaz izvede.

Na enak način lahko večkrat zaženete kateri koli ukaz po svoji izbiri z uporabo katerega koli od skriptov Bash, ki smo jih danes delili z vami med delovanjem v Linux Mint 20. Upam, da vam bo ta vodnik pomagal večkrat zagnati isti ukaz v Linuxu.

S temi brezplačnimi orodji dodajte gibe miške v sistem Windows 10
V zadnjih letih so se računalniki in operacijski sistemi močno razvili. Včasih so morali uporabniki uporabljati ukaze za krmarjenje po upraviteljih da...
Nadzirajte in upravljajte gibanje miške med več monitorji v sistemu Windows 10
Upravitelj miške z dvojnim zaslonom vam omogoča nadzor in konfiguriranje gibanja miške med več monitorji, tako da upočasni gibanje blizu meje. Windows...
WinMouse vam omogoča prilagajanje in izboljšanje premikanja kazalca miške v računalniku z operacijskim sistemom Windows
Če želite izboljšati privzete funkcije kazalca miške, uporabite brezplačno programsko opremo WinMouse. Dodaja več funkcij, s pomočjo katerih boste kar...