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.