Home Page Home Page
 Home | Linux Administration | Corporate Services | Resources | About Us Support Center
Monthly Server Management One-time Server Services Other Services
Network Administration Network Monitoring Network Security High Availability Load Balancing Data Backup and Recovery
Linux HOWTOs Linux Guides Linux Articles New RFCs Vulnerability list Linux Journal
Testimonials Partners Careers Contact Us Site Map
Performing more than one command

6.4. Performing more than one command

Executing the second command only if the first is successful

 

To do this you would type:

command1 && command2

command2 will be executed if command1 successfully completes (if command1 fails command2 won't be run). This is called a logical AND.

Executing the second command only if the first fails

 

To do this you would type:

command1 || command2

command2 will be executed if command1 does not successfully complete (if command1 is successful command2 won't be run). This is called a logical OR.

Executing commands sequentially

 

To execute commands sequentially regardless of the success/failure of the previous you simply type:

command1; command2

command2 will execute once command1 has completed.

TipMore than two commands
 

You can continue to use ';' (semicolon) characters to do more and more commands on the one line.