GNU/Linux >> Znalost Linux >  >> Linux

Jak spustit více Linuxových příkazů v jednom jediném příkazu

Pokud používáte Linux denně, budete vědět, že příkazový řádek je nejmocnějším nástrojem při práci se soubory, instalaci a konfiguraci systémového softwaru a jeho spouštění. Stává se ještě efektivnější, pokud na příkazovém řádku spustíte dva nebo více příkazů najednou a ušetříte spoustu času.

V tomto tutoriálu uvidíme různé způsoby, jak můžeme efektivně kombinovat a spouštět více příkazů Linuxu na jednom řádku.

; cmd1; cmd2 The “;“ operátor spouští všechny příkazy bez ohledu na to, zda předchozí příkazy selhaly nebo ne.
&& cmd1 &&cmd2 „&&“ operátor provede druhý příkaz pouze v případě, že se předchozí příkaz úspěšně provede.
|| cmd1 || cmd2 The “||” operátor provede druhý příkaz pouze v případě, že předchozí příkaz vrátí chybu.

Dovolte mi, abych vám podrobněji vysvětlil, jak můžete v Linuxu provádět více příkazů najednou.

1. Použití středníku (;) operátoru ke spuštění více příkazů Linux

Středník (;) operátor umožňuje spouštět jeden nebo více příkazů za sebou, bez ohledu na to, zda každý předchozí příkaz uspěje nebo ne. Například spusťte následující tři příkazy na jednom řádku oddělené středníky (;) a stiskněte Enter.

$ ls ; pwd ; du ; whoami

Zobrazí se vám výpis aktuálního adresáře ( ls ), zobrazí se adresář, ve kterém se aktuálně nacházíte ( pwd ), vytiskne se využití disku soubory (du) a zobrazí se přihlašovací jméno k vašemu účtu ( whoami ) najednou.

2. Použití operátoru AND (&&) ke spouštění více příkazů Linuxu

V některých scénářích se chcete ujistit, že druhý příkaz bude proveden pouze v případě, že bude úspěšně proveden první příkaz. Například spusťte dva příkazy oddělené (&&) operátor, což jsou dva ampersandy.

$ sudo apt update && sudo apt upgrade

Zde první příkaz aktualizuje seznamy databází balíčků pro balíčky, které vyžadují aktualizaci. Pokud nejsou žádné chyby, provede druhý příkaz, který upgraduje všechny balíčky na novější verzi.

Vřele doporučuji používat (&&) namísto použití (;) středník operátor většinu času. To zaručuje, že neuděláte nic hrozného. Pokud například spustíte následující příkaz pro změnu do adresáře a poté rekurzivně smažete vše v tomto adresáři, můžete skončit zničením vašeho systému, pokud se změna adresáře neuskuteční.

$ cd /my_directory ; rm -Rf *

3. Použití (||) operátoru ke spuštění několika příkazů Linux

Někdy můžete chtít spustit druhý příkaz pouze v případě, že první příkaz vrátí chybu. Chcete-li to provést, musíte použít (||) operátor. Chcete například ověřit, že pokud Moje složka adresář existuje a pokud neexistuje, vytvořte jej.

$ [ -d ~/MyFolder ] || mkdir ~/MyFolder

Ve výše uvedeném příkladu MyFolder adresář neexistuje, takže druhý příkaz vytvoří adresář.

Závěr

V tomto článku jsme se naučili tři užitečné způsoby, kterými můžeme produktivně kombinovat a spouštět více příkazů Linuxu v příkazovém řádku.


Linux
  1. Jak aktualizovat Kali Linux jediným příkazem

  2. Jak přejmenovat více souborů najednou v Linuxu

  3. Linuxové příkazy od A do Z

  1. Jak spustím více příkazů na pozadí v bash na jednom řádku?

  2. Jak spustit skript na pozadí (linux openwrt)?

  3. linux:jak spustit příkaz v daném adresáři

  1. DSH – Spusťte příkaz Linux na více hostitelích současně

  2. Jak spustit více příkazů, které mají &v jednom příkazovém řádku?

  3. Jak mohu zaznamenat příkazy Linuxu?