Hogyan kombinálhatjuk a parancsokat egymás után futáshoz Linux alatt

Kombinálja a parancsokat Linuxban

Amikor először használtam a Linuxot, szoftverboltok mint olyanok nem léteztek. Voltak csomagkezelők, mint például a Synaptic, de semmi sem olyan, mint a GNOME Software, a Discover vagy a Pamac. Az első dolog, amit megtanultam, az Ubuntu tárolók, majd a csomagok frissítése volt. Később megszoktam, hogy a már felesleges csomagokat is eltávolítom, de ez nem mindig ajánlott. Ezt azért magyarázom el, mert ez a cikk arról szól hogyan lehet a parancsokat kombinálni linuxban.

Ott ennek három legelterjedtebb módja. Az egyikben az összes parancs végrehajtásra kerül, függetlenül attól, hogy az egyik meghibásodik-e vagy sem; a második, a másodikból csak akkor kerül végrehajtásra, ha az előző működött; a harmadikban egyiket vagy másikat kivégzik. Minden egyes parancs vagy szimbólum a parancsok között egy dolgot jelent, és az alábbiakban mindent elmagyarázunk.

A parancsok kombinálása a &&,; és ||

A fentiek magyarázata után először beszéljünk az && operátorról. Bár van két "és" (és), egynek is lehetne számítani, de a második parancs csak akkor fut, ha az első működött. Például, ha Debian / Ubuntu alapú operációs rendszert használunk, és hozzáadtuk a hivatalos OBS Studio tárolót, akkor a telepítéshez frissítenünk kell a tárolókat, majd telepítenünk kell az OBS-t a hivatalos forrásból. A parancs így nézne ki:

sudo apt update && sudo apt install obs-studio

Ez azt jelenti, hogy "frissítse a tárolókat, és ha tudjuk frissíteni, telepítse az OBS-t". Ha például nincs internetkapcsolatunk, és a tárolók nem frissíthetők, akkor a második parancs nem hajtódik végre.

A második a pontosvessző operátor. Ezt az operátort (;) használjuk, ha több parancsot akarunk végrehajtani, függetlenül attól, hogy az egyik meghiúsult-e vagy sem. Például, ha van egy nagy képernyőnk, amely ezt lehetővé teszi, akkor ezt írhatjuk:

neofetch ; cpufetch

és ugyanabban a terminál ablakban fogunk látni információkat az operációs rendszerről, az asztalról stb (neofetch), és a CPU (cpufetch). Ha a kettő közül az egyiket rosszul írjuk, megjelenik a másik.

Végül megvan a két függőleges sáv (||), amelyek "O"-t jelentenek, vagyis vagy az egyiket, vagy a másikat. Ha a parancs_1 és parancs_2 van, akkor ezt írjuk:

comando_1 || comando_2

és a fentiekből a parancs_1 parancsot próbálná végrehajtani. Ha nem jár sikerrel, akkor a command_2 parancsra lép, és addig folytatja, amíg el nem éri a végét, vagy amíg el nem éri azt, amelyik működik. Például írhatunk cd-könyvtár || mkdir könyvtár, amellyel vagy belépünk abba a könyvtárba, vagy ha nem létezik, akkor létrehozza.

Mi van, ha többet akarok kombinálni?

Egy sorban kettőnél több parancsot is kombinálhatunk, sőt az operátorokat is. Például:

comando_1 || comando_2 && comando_3

A fentiek alapján megpróbálja végrehajtani az 1. parancsot. Ha ez sikerül, leáll. Ha nem, akkor végrehajtja a 2. parancsot és az azt követő harmadikat, amíg a 2. parancs sikeres.

És így kombinálják a parancsokat a Linuxban. Mindössze annyit kell tennie, hogy emlékezzen az egyes operátorok jelentésére:

  • &&= y, ha a fentiek működtek.
  • || = vagy.
  • ;= mindent.

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   János dijo

    Szia, meg tudnád tenni a cikkek letöltését pdf-ben, valamint masgnulinuxot? Nagyon szépen köszönöm a nagyon hasznos cikket. Egyébként tudja valaki, hogy mi az a Masgnulinux?

  2.   Hernan dijo

    Kiváló, nagyon hasznos.
    Nagyon köszönöm barátok.