Linux terminal je moćan alat koji vam omogućuje izvođenje širokog spektra operacija pomoću naredbi. Ove naredbe omogućuju izvršavanje raznih računalnih zadataka, uključujući manipulaciju datotekama, upravljanje programom i automatizaciju usluga.

U idealnom slučaju, kada trebate pokrenuti hrpu terminalskih naredbi, to radite jednu po jednu. Međutim, pokazalo se da postoji bolji način za to, a uključuje izvođenje više naredbi odjednom.

Slijedite dok ćemo demonstrirati različite načine pokretanja više terminalskih naredbi u Linuxu.

Pokretanje više Linux naredbi odjednom

Na Linuxu postoje tri načina za pokretanje više naredbi u terminalu:

  1. The Točka i zarez (;) operator
  2. The Logično ILI (||) operator
  3. The Logično I (&&) operator

Sve ove metode zahtijevaju operatera. Iako bilo koji od ovih operatera može pokrenuti dvije ili više naredbi ljuske odjednom, znajući kojeg operatora koristiti i kada može vam pomoći u izradi učinkovitih naredbi. Sljedeći odjeljci govore o svrsi i sintaksi za ispravnu upotrebu ovih operatora.

instagram viewer

Povezano:Što je Linux naredbeni redak i kako ga koristite?

1. Korištenje operatora točka-zarez (;).

Segmentiranje lanca naredbi točkom-zarezom najčešća je praksa kada želite pokrenuti više naredbi u terminalu. Dio razloga za to je način na koji operater izvodi: on izvodi sve naredbe u nizu bez obzira na to je li prethodna naredba bila uspješno ili neuspješna.

Na primjer, ako postoje dvije naredbe: naredba A i naredba B, korištenje operatora točka-zarez između njih osigurava da se i prva i druga naredba izvršavaju uzastopno, bez obzira na izlaz prve naredbe.

naredba A; naredba B

Dakle, ako ste u situaciji u kojoj postoji potreba za pokretanjem dvije ili više nepovezanih terminalskih naredbi tako da izlazni status prve naredbe ne utječe na izvršenje potonje, operator točka-zarez je način da se ići.

Primjer korištenja: Za prikaz imena trenutnog korisnika i imena hosta sustava:

tko sam ja; ime domaćina

Ipak, imajte na umu da ljuska izvršava ove naredbe redoslijedom kojim ih spominjete. Evo kako bi izlaz izgledao:

2. Korištenje OR (||) operatora

Sama definicija riječi "ili" ovdje je dar: kada pokrenete dvije naredbe koristeći OR operator, kažete ljusci da izvrši samo jednu naredbu između njih.

Razmislite o scenariju u kojem ste upotrijebili operator OR s dvije naredbe: naredba A i naredba B. Ovako bi izgledala spojena naredba s operatorom OR:

naredba A || naredba B

Ovdje, naredba B izvršit će se samo ako naredba A ne uspije, tj. kada naredba A vraća pogrešku. Isto tako, ako naredba A uspješno radi, naredba B neće izvršiti.

Govoreći o njegovom slučaju upotrebe, možete koristiti operator OR kada trebate zajedno pokrenuti dvije povezane naredbe tako da ljuska izvrši sljedeću naredbu samo kada prethodna ne uspije.

Primjer korištenja: Pretpostavimo da želite stvoriti novu datoteku, recimo Dokument.txt, ali prije nego što to učinite, želite se uvjeriti da datoteka s istim imenom već ne postoji u trenutnom direktoriju. U takvim situacijama svoje naredbe možete izvoditi sljedećim redoslijedom:

pronaći. -naziv dokumenta.txt || dodirnite Document.txt

Ovdje, naredbu find će potražiti sadašnji radni imenik za Dokumenti.txt datoteka. Ako pronađe datoteku, napredovanje naredbe će se zaustaviti — a druga naredba se neće pokrenuti.

S druge strane, ako ne pronađe odgovarajuću datoteku, izvršit će se naredba s desne strane i nova datoteka s imenom Dokument.txt će se kreirati u vašem trenutnom radnom imeniku.

3. Korištenje AND (&&) operatora

Kao što ste vjerojatno pretpostavili, operator AND izvršava sljedeću naredbu u nizu samo kada se njegova prethodna naredba uspješno pokrene.

Da biste to bolje razumjeli, razmislite o scenariju u kojem želite pokrenuti dvije povezane naredbe tako da želite da se druga naredba izvodi samo ako prva vrati valjani izlaz. U ovom slučaju, možemo povezati naredbe zajedno pomoću operatora AND, koji se naziva &&, kako bismo dobili željeni rezultat.

Primjer korištenja: Jedan od najčešćih slučajeva korištenja AND operatora u Linuxu je stvaranje novog direktorija i ulazak u njega odmah. Na taj način nećete morati pojedinačno izvoditi dvije naredbe da biste izvršili operaciju.

Za potrebe ovog vodiča, pretpostavimo da želite stvoriti novi direktorij pod nazivom Dokumenti i odmah promijenite svoj sadašnji radni imenik u njega.

mkdir Dokumenti && cd Dokumenti

Evo, mkdir naredba će stvoriti novi direktorij pod nazivom Dokumenti u vašem sadašnjem radnom imeniku. Ako uspije, to će dopustiti naredbu cd izvršiti.

Kombiniranje više operatera za ispunjavanje vaših kriterija izvršenja

Osim što pojedinačno koristite operatore u svojim naredbama, također možete grupirati više operatora zajedno kako biste ispunili kriterije izvršenja. Ovo je korisno kada želite izvršiti naredbe na temelju više uvjeta.

Razmislite o scenariju u kojem želite izvršiti dvije naredbe (naredba B i naredba C) samo kada naredba A ne uspijeva. Da biste to učinili, morat ćete koristiti operatore kao što je prikazano u donjoj notaciji:

naredba A || naredba B && naredba C

Primjer korištenja: Recimo da želite odrediti hoće li mapa (naziv Dokument) postoji u vašem trenutnom radnom direktoriju i kreirajte ga ako ne postoji. U ovom slučaju, umjesto pokretanja zasebnih naredbi za pronalaženje direktorija i stvaranje novog, možete zajedno koristiti operatore OR i AND za učinkovito izvođenje cijele operacije.

Evo kako bi to izgledalo:

pronaći. -naziv dokumenta || echo "Imenik nije pronađen" && mkdir Dokument

U ovoj naredbi, pronaći traži od ljuske da traži mapu pod nazivom Dokument u trenutnom radnom imeniku. Ako imenik nije prisutan, terminal prenosi tijek na jeka i mkdir naredbe koje ispisuju navedeni niz i stvaraju novu mapu.

Učinkovito izvođenje terminalskih naredbi u Linuxu

Kao što ste upravo vidjeli, korištenje operatora u vašim naredbama može pojednostaviti mnoge operacije naredbenog retka.

Ako ste netko tko voli upravljati različitim sistemskim operacijama na svom računalu putem terminala, znajte kako koristiti ove operatore može biti od velike pomoći i sigurno će vam više pomoći u izvođenju Linux naredbi efikasno.

Slično tome, ako tek počinjete – ili ste manje upoznati – s Linuxom, učenje različitih naredbi terminala još je jedan korak prema ovladavanju sučeljem naredbenog retka.

Referentna šifra za Linux naredbe

Ova jednostavna varalica pomoći će vam da se u tren oka svladate s terminalom naredbenog retka Linuxa.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Linux
  • Linux naredbe
  • Terminal
O autoru
Yash Wate (Objavljeno 34 članka)

Yash je stručni pisac u MUO za DIY, Linux, programiranje i sigurnost. Prije nego što je svoju strast pronašao u pisanju, razvijao se za web i iOS. Njegovo pisanje možete pronaći i na TechPP-u, gdje pokriva druge vertikale. Osim tehnologije, voli pričati o astronomiji, Formuli 1 i satovima.

Više od Yasha Watea

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu