if then else
cancelled
The simpler `[[ ]] &&` construct can exit non-zero, causing the workflow to fail.