Sobes.tech
Junior

Kako spojiti više bash komandi u jedan red u konzoli da se izvršavaju redom?

sobes.tech АИ

Одговор од АИ

Komande se razdvajaju tačkom i zarezom ;.

komanda1; komanda2; komanda3

Ili pomoću operatora && za sekvencijalno izvršavanje samo ako je prethodna komanda uspešno završena.

komanda1 && komanda2 && komanda3

Može se koristiti || za izvršavanje sledeće komande ako je prethodna završena greškom.

komanda1 || komanda2 || komanda3

Za kombinovanje:

komanda1 && komanda2 || komanda3

Ovde će se komanda2 izvršiti samo ako je komanda1 uspešna, a komanda3 ako je komanda2 završena greškom.

Korišćenje zagrada () stvara pod-omot za izvršavanje komandi:

(komanda1; komanda2) && komanda3

U ovom slučaju, komanda3 će se izvršiti samo ako su obe komande unutar zagrada uspešno završene.