Não sei ao certo para onde isso levará, mas você pode fazer isso:
alias dummy='sh dummy $?'
the_program_with_errors
dummy
e seu script dummy
conteria:
echo $1
Uma abordagem sem alias
é usar uma função de shell:
function dummy { sh dummy $? ;}
Com essa definição, você pode obter o seguinte comportamento (simulado com true
, false
e um processo subshell):
$ true
$ dummy
0
$ false
$ dummy
1
$ (exit 42)
$ dummy
42