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é.