Estou escrevendo um script bash que contém uma seção if simples com duas condições:
if [[ -n $VAR_A ]] && [[ -n $VAR_B ]]; then
echo >&2 "error: cannot use MODE B in MODE A" && exit 1
fi
Um engenheiro sênior revisou meu código e comentou:
por favor, evite usar && quando você pode simplesmente executar os dois comandos nas linhas subsequentes.
Ele não explicou mais. Mas por curiosidade, gostaria de saber se isso é verdade e qual o motivo de evitar o uso do &&
.