Sobes.tech
Junior

Jak sloučit několik příkazů bash do jednoho řádku v konzoli, aby se spouštěly postupně?

sobes.tech AI

Odpověď od AI

Příkazy jsou odděleny středníkem ;.

příkaz1; příkaz2; příkaz3

Nebo pomocí operátoru && pro sekvenční provádění pouze v případě úspěšného dokončení předchozího příkazu.

příkaz1 && příkaz2 && příkaz3

Lze použít || pro provedení následujícího příkazu, pokud předchozí skončil chybou.

příkaz1 || příkaz2 || příkaz3

Pro spojení:

příkaz1 && příkaz2 || příkaz3

Zde bude příkaz2 proveden pouze, pokud příkaz1 uspěje, a příkaz3, pokud příkaz2 skončí chybou.

Použití závorek () vytváří pod-shell pro provádění příkazů:

(příkaz1; příkaz2) && příkaz3

V tomto případě bude příkaz3 proveden pouze, pokud oba příkazy v závorkách uspějí.