Kako kombinirati naredbe za pokretanje jedna za drugom u Linuxu

Kombinirajte naredbe u Linuxu

Kada sam prvi put koristio Linux, softverske trgovine kao takve nisu postojale. Postojali su upravitelji paketa, poput Synaptica, ali ništa kao GNOME Software, Discover ili Pamac. Prvo što sam naučio je ažurirati Ubuntu spremišta, a zatim i pakete. Kasnije sam stekao naviku vaditi i pakete koji više nisu bili potrebni, ali to se ne preporučuje uvijek. Objašnjavam to jer je ovaj članak o kako kombinirati naredbe u linuxu.

Tamo tri najčešća načina za to. U jednoj od njih sve će se naredbe izvršiti bez obzira na to je li jedna neuspješna ili ne; drugi, od drugog, izvršit će se samo ako je prethodni radio; u trećem će se izvršiti jedno ili drugo. Svaka naredba ili simbol između naredbi znači jedno, a sve će biti objašnjeno u nastavku.

Kombinirajte naredbe s &&,; i ||

Nakon što smo objasnili gore navedeno, najprije govorimo o && operatoru. Iako postoje dva "i" (i), mogla bi se računati kao jedna, ali druga naredba pokrenut će se samo ako je prva proradila. Na primjer, ako smo na operativnom sustavu koji se temelji na Debianu/Ubuntuu i dodali smo službeno spremište OBS Studio, da bismo ga instalirali morat ćemo ažurirati spremišta, a zatim instalirati OBS iz službenog izvora. Naredba bi izgledala ovako:

sudo apt update && sudo apt install obs-studio

To znači "ažurirati spremišta i, ako ih možemo ažurirati, instalirati OBS." Ako, na primjer, nemamo internetsku vezu, a spremišta se ne mogu ažurirati, druga naredba se neće izvršiti.

Drugi je operator točka-zarez. Ovaj operator (;) koristit ćemo ako želimo izvršiti nekoliko naredbi bez obzira na to je li jedna neuspješna ili ne. Na primjer, ako imamo veliki ekran koji to dopušta, možemo napisati:

neofetch ; cpufetch

i u istom prozoru terminala vidjet ćemo informacije o operativnom sustavu, radnoj površini itd (neofetch), i CPU (cpufetch). Ako pogrešno napišemo jedno od ta dva, pojavit će se drugi.

Konačno, imamo dvije okomite crte (||) koje znače "O", odnosno jedno ili drugo. Ako imamo naredbu_1 i naredbu_2, napisali bismo:

comando_1 || comando_2

a iz gore navedenog, pokušat će izvršiti naredbu_1. Ako ne uspije, ići će na command_2 i nastavit će sve dok ne dođe do kraja ili one koja radi. Na primjer, možemo napisati CD imenik || mkdir imenik, s kojim ćemo ili ući u taj imenik ili će ga, ako ne postoji, kreirati.

Što ako želim kombinirati više?

U jednom retku možemo kombinirati više od dvije naredbe, pa čak i operatore. Na primjer:

comando_1 || comando_2 && comando_3

Iz gore navedenog, pokušat će izvršiti naredbu 1. Ako uspije, zaustavit će se. Ako ne, izvršit će naredbu 2 i treću nakon, sve dok naredba 2 uspije.

I ovako se kombiniraju naredbe u Linuxu. Sve što trebate učiniti je zapamtiti što svaki operator znači:

  • &&= y, ako je gore navedeno upalilo.
  • || = ili.
  • ;= sve.

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Jovan dijo

    Hej, možeš li staviti opciju za preuzimanje članaka u pdf-u kao i masgnulinux? Hvala puno, vrlo koristan članak. Usput zna li netko što je bio Masgnulinux?

  2.   Hernán dijo

    Izvrsno, vrlo korisno.
    Veliko hvala prijatelji.