O shell remoto pode acessar o status de saída e imprimi-lo para você:
ssh $username@$server -t <<'XXX'
command 1
echo command 1 exit status $?
command 2
echo command 2 exit status $?
XXX
Um status de saída de 0 geralmente indica que o comando foi bem-sucedido, enquanto valores diferentes de zero indicam falha. Mas os comandos específicos que você está executando podem se comportar de maneira diferente.