Kuinka yhdistää komentoja ajamaan peräkkäin Linuxissa

Yhdistä komennot Linuxissa

Kun käytin Linuxia ensimmäisen kerran, ohjelmistokauppoja sinänsä ei ollut olemassa. Siellä oli paketinhallintaohjelmia, kuten Synaptic, mutta ei mitään kuten GNOME Software, Discover tai Pamac. Ensimmäinen asia, jonka opin, oli päivittää Ubuntu-arkistot ja sitten paketit. Myöhemmin totuin poistamaan myös tarpeettomat paketit, mutta tämä ei aina ole suositeltavaa. Selitän sen, koska tämä artikkeli koskee kuinka yhdistää komentoja linuxissa.

Siellä kolme yleisintä tapaa tehdä se. Yhdessä niistä kaikki komennot suoritetaan riippumatta siitä, epäonnistuuko vai ei; toinen, toisesta, suoritetaan vain, jos edellinen on toiminut; kolmannessa jompikumpi teloitetaan. Jokainen komento tai symboli komentojen välillä tarkoittaa yhtä asiaa, ja kaikki selitetään alla.

Yhdistä komennot &&,; ja ||

Yllä olevan selityksen jälkeen puhutaan ensin &&-operaattorista. Vaikka on olemassa kaksi "ja" (ja), se voidaan laskea yhdeksi, mutta toinen komento se toimii vain, jos ensimmäinen on toiminut. Jos esimerkiksi käytämme Debian/Ubuntuun perustuvaa käyttöjärjestelmää ja olemme lisänneet virallisen OBS Studio -tietovaraston, sen asentamiseksi meidän on päivitettävä arkistot ja asennettava sitten OBS virallisesta lähteestä. Komento näyttäisi tältä:

sudo apt update && sudo apt install obs-studio

Tämä tarkoittaa "päivitä arkistot ja, jos voimme päivittää ne, asenna OBS". Jos meillä ei esimerkiksi ole Internet-yhteyttä eikä tietovarastoja voi päivittää, toista komentoa ei suoriteta.

Toinen on puolipisteoperaattori. Käytämme tätä operaattoria (;), jos haluamme suorittaa useita komentoja riippumatta siitä, epäonnistuuko vai ei. Esimerkiksi, jos meillä on suuri näyttö, joka mahdollistaa sen, voimme kirjoittaa:

neofetch ; cpufetch

ja samassa pääteikkunassa näemme tietoja käyttöjärjestelmästä, työpöydästä jne (neofetch), ja CPU (cpufetch). Jos kirjoitamme toisen väärin, toinen tulee näkyviin.

Lopuksi meillä on kaksi pystysuoraa palkkia (||), jotka tarkoittavat "O", eli joko toista tai toista. Jos meillä on komento_1 ja komento_2, kirjoittaisimme:

comando_1 || comando_2

ja yllä olevasta se yrittää suorittaa komennon_1. Jos se ei onnistu, se siirtyy komentoon command_2 ja jatkuu, kunnes se saavuttaa lopun tai toimivan. Voimme esimerkiksi kirjoittaa cd-hakemisto || mkdir-hakemisto, jolla joko menemme kyseiseen hakemistoon tai, jos sitä ei ole, se luo sen.

Entä jos haluan yhdistää enemmän?

Yhdellä rivillä voimme yhdistää enemmän kuin kaksi komentoa ja jopa operaattorit. Esimerkiksi:

comando_1 || comando_2 && comando_3

Yllä olevan perusteella se yrittää suorittaa komennon 1. Jos se onnistuu, se pysähtyy. Jos ei, se suorittaa komennon 2 ja kolmannen sen jälkeen, kunhan komento 2 onnistuu.

Ja näin komennot yhdistetään Linuxissa. Sinun tarvitsee vain muistaa, mitä kukin operaattori tarkoittaa:

  • &&= y, jos yllä oleva on toiminut.
  • || = tai.
  • ;= kaikki.

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Johannes dijo

    Hei, voitko laittaa vaihtoehdon ladata artikkelit pdf-muodossa sekä sinulla oli masgnulinux? Kiitos paljon erittäin hyödyllisestä artikkelista. Tietääkö kukaan mikä oli Masgnulinux?

  2.   Hernán dijo

    Erinomainen, erittäin hyödyllinen.
    Paljon kiitoksia ystävät.