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.