Sobes.tech
Junior

Ako zlúčiť viacero príkazov bash do jedného riadku v konzole, aby sa vykonávali postupne?

sobes.tech AI

Odpoveď od AI

Príkazy sa oddeľujú bodkočiarkou ;.

príkaz1; príkaz2; príkaz3

Alebo pomocou operátora && pre sekvenčné vykonávanie iba v prípade, že predchádzajúci príkaz bol úspešný.

príkaz1 && príkaz2 && príkaz3

Môžete použiť ||, aby ste vykonali nasledujúci príkaz, ak predchádzajúci skončil chybou.

príkaz1 || príkaz2 || príkaz3

Na spojenie:

príkaz1 && príkaz2 || príkaz3

Tu sa príkaz2 vykoná iba v prípade, že príkaz1 bol úspešný, a príkaz3, ak príkaz2 skončil chybou.

Použitie zátvoriek () vytvára pod-obal pre vykonávanie príkazov:

(príkaz1; príkaz2) && príkaz3

V tomto prípade sa príkaz3 vykoná iba v prípade, že obe príkazy v zátvorkách boli úspešné.