Kako kombinirati naredbe da se izvršavaju jedna za drugom u Linuxu

Kombinirajte komande u Linuxu

Kada sam prvi put koristio Linux, prodavnice softvera kao takve nisu postojale. Postojali su menadžeri paketa, kao što je Synaptic, ali ništa kao GNOME Software, Discover ili Pamac. Prva stvar koju sam naučio je da ažuriram Ubuntu spremišta, a zatim i pakete. Kasnije sam stekao naviku da uklanjam i pakete koji više nisu bili potrebni, ali to se ne preporučuje uvijek. Objašnjavam to jer je ovaj članak o kako kombinovati komande u linuxu.

sijeno tri najčešća načina za to. U jednoj od njih, sve komande će biti izvršene bez obzira da li jedna ne uspe ili ne; drugi, od drugog, će se izvršiti 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 komande sa &&,; i ||

Nakon što smo objasnili gore navedeno, hajde da prvo razgovaramo 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 baziranom na Debian / Ubuntu 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 internet vezu i spremišta se ne mogu ažurirati, druga naredba se neće izvršiti.

Drugi je operator tačke i zarez. Koristićemo ovaj operator (;) ako želimo da izvršimo nekoliko naredbi bez obzira da li jedna ne uspe ili ne. Na primjer, ako imamo veliki ekran koji to dozvoljava, možemo napisati:

neofetch ; cpufetch

i u istom prozoru terminala videćemo informacije o operativnom sistemu, desktopu, 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 command_1 i command_2, napisali bismo:

comando_1 || comando_2

i iz gore navedenog, pokušao bi 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 pisati CD direktorij || mkdir direktorij, sa kojim ćemo ili ući u taj direktorij ili će ga, ako ne postoji, kreirati.

Šta ako želim više kombinirati?

U jednom redu možemo kombinovati više od dve komande, 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 poslije, sve dok naredba 2 uspije.

I ovako se kombinuju komande u Linuxu. Sve što treba da uradite je da zapamtite šta znači svaki operator:

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

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Huan rekao je

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

  2.   Hernan rekao je

    Izvrsno, vrlo korisno.
    Veliko hvala prijatelji.