Você não redireciona nada para $LOGS
, mas apenas redireciona stderr
para stdout
.
Portanto, o redirecionamento correto deve ser o seguinte para substituir o arquivo $LOGS
.
function1 > "$LOGS" 2>&1 &&
function2 >> "$LOGS" 2>&1 ||
Ou, como você está usando bash
, pode usar os comandos da seguinte forma.
function1 &> "$LOGS" &&
function2 &>> "$LOGS" ||