DEV Community

Donald Feury
Donald Feury

Posted on Originally published at donaldfeury.xyz on

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

Top comments (0)