if

if

TLDR

Echo a different thing depending on a command's success

$ [command] && echo "success" || echo "failure"
copy

Full if syntax

$ if [condition]; then echo "true"; else echo "false"; fi
copy

List available if conditions

$ help test
copy

Test if a given variable is empty

$ if [[ -z $GIT_BRANCH ]]; then echo "true"; else echo "false"; fi
copy

Test if a file exists

$ if [[ -e [filename] ]]; then echo "true"; else echo "false"; fi
copy

If directory not exists

$ if [[ ! -d [path/to/directory] ]]; then echo "true"; else echo "false"; fi
copy

Copied to clipboard
free 100$ digital ocean credit