Sobes.tech
Junior

Hoe combineer je meerdere bash-commando's in één regel in de console zodat ze achtereenvolgens worden uitgevoerd?

sobes.tech AI

Antwoord van AI

Commando's worden gescheiden door puntkomma's ;.

commando1; commando2; commando3

Of met behulp van de operator && voor sequentiële uitvoering alleen als het vorige commando succesvol is.

commando1 && commando2 && commando3

Je kunt || gebruiken om het volgende commando uit te voeren als het vorige is mislukt.

commando1 || commando2 || commando3

Om te combineren:

commando1 && commando2 || commando3

Hier wordt commando2 alleen uitgevoerd als commando1 succesvol is, en commando3 als commando2 is mislukt.

Het gebruik van haakjes () creëert een sub-shell voor het uitvoeren van commando's:

(commando1; commando2) && commando3

In dit geval wordt commando3 alleen uitgevoerd als beide commando's binnen de haakjes succesvol zijn.