Kako združiti ukaze za izvajanje enega za drugim v Linuxu

Združite ukaze v Linuxu

Ko sem prvič uporabljal Linux, trgovine s programsko opremo kot take niso obstajale. Obstajali so upravitelji paketov, kot je Synaptic, vendar nič takega kot GNOME Software, Discover ali Pamac. Prva stvar, ki sem se naučil, je bila posodobiti repozitorije Ubuntu in nato pakete. Kasneje mi je prišlo v navado odstraniti tudi pakete, ki niso bili več potrebni, vendar to ni vedno priporočljivo. To pojasnjujem, ker je ta članek o kako združiti ukaze v linuxu.

Tu trije načini, ki so najpogostejši. V enem od njih se bodo izvajali vsi ukazi, ne glede na to, ali eden ne uspe ali ne; drugi, od drugega, se bo izvedel le, če je prejšnji deloval; v tretjem se bo izvršilo eno ali drugo. Vsak ukaz ali simbol med ukazi pomeni eno stvar in vse bo razloženo spodaj.

Združite ukaze z &&,; in ||

Ko smo razložili zgornje, se najprej pogovorimo o operaterju &&. Čeprav obstajata dva "in" (in), bi ga lahko šteli kot enega, a drugi ukaz deloval bo le, če je prvi deloval. Na primer, če imamo operacijski sistem, ki temelji na Debian / Ubuntu in smo dodali uradno skladišče OBS Studio, bomo morali za namestitev posodobiti skladišča in nato namestiti OBS iz uradnega vira. Ukaz bi izgledal takole:

sudo apt update && sudo apt install obs-studio

To pomeni "posodobiti repozitorije in, če jih lahko posodobimo, namestimo OBS." Če na primer nimamo internetne povezave in repozitorijev ni mogoče posodobiti, se drugi ukaz ne bo izvedel.

Drugi je operator podpičja. Ta operator (;) bomo uporabili, če želimo izvesti več ukazov, ne glede na to, ali eden ne uspe ali ne. Na primer, če imamo velik zaslon, ki to omogoča, lahko zapišemo:

neofetch ; cpufetch

in v istem terminalskem oknu bomo videli informacije o operacijskem sistemu, namizju itd (neofetch), in CPU (CPUFETCH.). Če enega od obeh napačno črkovamo, se bo prikazal drugi.

Končno imamo dve navpični črti (||), ki pomenita "O", torej eno ali drugo. Če imamo ukaz_1 in ukaz_2, bi zapisali:

comando_1 || comando_2

in od zgoraj navedenega bi poskušal izvesti ukaz_1. Če je neuspešen, bo šel na ukaz_2 in bo nadaljeval, dokler ne doseže konca ali tistega, ki deluje. Na primer, lahko pišemo imenik cd || Imenik mkdir, s katerim bomo bodisi vstopili v ta imenik ali pa ga bo ustvaril, če ne obstaja.

Kaj pa, če želim kombinirati več?

V eni vrstici lahko združimo več kot dva ukaza in celo operaterje. Na primer:

comando_1 || comando_2 && comando_3

Iz zgornjega bo poskušal izvesti ukaz 1. Če mu uspe, se bo ustavil. Če ne, bo izvedel ukaz 2 in tretji za njim, dokler ukaz 2 uspe.

In tako so ukazi združeni v Linuxu. Vse kar morate storiti je, da se spomnite, kaj pomeni vsak operater:

  • &&= y, če je zgoraj navedeno delovalo.
  • || = oz.
  • ;= vse.

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   John je dejal

    Hej, ali lahko daš možnost za prenos člankov v pdf-ju, pa tudi masgnulinux? Najlepša hvala zelo koristen članek. Mimogrede, kdo ve kaj je bil Masgnulinux?

  2.   Hernan je dejal

    Odlično, zelo koristno.
    Najlepša hvala prijatelji.