Sobes.tech
Junior

Hogyan lehet több bash parancsot egy sorba összefűzni a konzolon, hogy egymás után hajtódjanak végre?

sobes.tech MI

Válasz az MI-től

A parancsokat pontosvessző ; választja el.

parancs1; parancs2; parancs3

Vagy az && operátor segítségével szekvenciális végrehajtás csak akkor, ha az előző parancs sikeresen befejeződött.

parancs1 && parancs2 && parancs3

Az || használható arra, hogy a következő parancsot hajtsa végre, ha az előző hibával zárult.

parancs1 || parancs2 || parancs3

Kombináláshoz:

parancs1 && parancs2 || parancs3

Ebben az esetben a parancs2 csak akkor fut le, ha a parancs1 sikeres volt, és a parancs3, ha a parancs2 hibával zárult.

A parancsok végrehajtásához zárójeleket () használunk:

(parancs1; parancs2) && parancs3

Ebben az esetben a parancs3 csak akkor fut le, ha mindkét parancs sikeresen befejeződött.