Jak kombinovat příkazy, aby se spouštěly jeden po druhém v Linuxu

Kombinujte příkazy v Linuxu

Když jsem poprvé používal Linux, softwarové obchody jako takové neexistovaly. Existovali správci balíčků, jako Synaptic, ale nic jako GNOME Software, Discover nebo Pamac. První věc, kterou jsem se naučil, byla aktualizace repozitářů Ubuntu a poté balíčky. Později jsem si zvykl odstraňovat i balíčky, které již nebyly potřeba, ale ne vždy se to doporučuje. Vysvětluji to, protože tento článek je o jak kombinovat příkazy v linuxu.

Tam tři způsoby, jak to udělat, které jsou nejběžnější. V jednom z nich budou provedeny všechny příkazy bez ohledu na to, zda některý selže nebo ne; druhý, od druhého, bude proveden pouze v případě, že předchozí fungoval; ve třetím bude vykonáno jedno nebo druhé. Každý příkaz nebo symbol mezi příkazy znamená jednu věc a vše bude vysvětleno níže.

Kombinujte příkazy s &&,; a ||

Po vysvětlení výše uvedeného si nejprve promluvme o operátoru &&. Přestože jsou dvě "a" (a), dalo by se to počítat jako jeden, ale druhý příkaz spustí se pouze v případě, že první fungoval. Pokud například používáme operační systém založený na Debian / Ubuntu a přidali jsme oficiální úložiště OBS Studio, abychom jej mohli nainstalovat, budeme muset aktualizovat úložiště a poté nainstalovat OBS z oficiálního zdroje. Příkaz by vypadal takto:

sudo apt update && sudo apt install obs-studio

To znamená „aktualizovat repozitáře, a pokud je můžeme aktualizovat, nainstalovat OBS“. Pokud například nemáme připojení k internetu a nelze aktualizovat úložiště, druhý příkaz se neprovede.

Druhým je středník operátor. Tento operátor (;) použijeme, pokud chceme provést několik příkazů bez ohledu na to, zda jeden selže nebo ne. Pokud máme například velkou obrazovku, která to umožňuje, můžeme napsat:

neofetch ; cpufetch

a ve stejném okně terminálu uvidíme informace o operačním systému, ploše atd (neofetch) a CPU (cpufetch). Pokud jeden z těchto dvou napíšeme špatně, objeví se druhý.

Nakonec tu máme dva svislé pruhy (||), které znamenají „O“, tedy buď jeden, nebo druhý. Pokud máme příkaz_1 a příkaz_2, napsali bychom:

comando_1 || comando_2

a z výše uvedeného se pokusí provést příkaz_1. Pokud je neúspěšný, přejde na command_2 a bude pokračovat, dokud nedosáhne konce nebo toho, který funguje. Například můžeme psát cd adresář || Adresář mkdir, kterým buď do toho adresáře vstoupíme, nebo pokud neexistuje, tak jej vytvoří.

Co když chci kombinovat více?

V jednom řádku můžeme kombinovat více než dva příkazy a dokonce i operátory. Například:

comando_1 || comando_2 && comando_3

Z výše uvedeného se pokusí provést příkaz 1. Pokud uspěje, zastaví se. Pokud ne, provede příkaz 2 a třetí poté, pokud příkaz 2 uspěje.

A takto se kombinují příkazy v Linuxu. Jediné, co musíte udělat, je zapamatovat si, co každý operátor znamená:

  • &&= y, pokud výše uvedené fungovalo.
  • || = nebo.
  • ;= všechno.

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   John řekl

    Hej, můžeš dát možnost stáhnout články v pdf stejně jako masgnulinux? Děkuji moc, velmi užitečný článek. Mimochodem, ví někdo, co byl Masgnulinux?

  2.   Hernán řekl

    Vynikající, velmi užitečné.
    Mnohokrát děkuji, přátelé.