DEV Community

Donald Feury
Donald Feury

Posted on • Originally published at donaldfeury.xyz on

4 2

How to do conditional execution in Bash

How to do conditional execution in Bash

In Bash scripts, any command following a && will only execute if the previous conditional or command succeeded (returned 0)

The following script will only print out the variable if the conditional succeeds:

[[-z "$1"]] && echo "$1"

Enter fullscreen mode Exit fullscreen mode

On the other hand, any command following a || will only execute if the previous conditional or command failed (returned a non zero)

The following script will only print out the variable if the conditional fails:

[[-z "$1"]] || echo "$1"

Enter fullscreen mode Exit fullscreen mode

Related


Did you find this information useful? If so, consider heading over to my donation page and drop me some support.

Want to ask a question or just chat? Contact me here

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More