
Estou usando l3sys das interfaces latex3, preciso obter o código de saída de um script após executá-lo. Estou executando \sys_get_shell:nnN
, tentei fornecer echo $?
e echo \$
, mas o shell, por algum motivo, interpreta $?
como caracteres literais, não como o código de saída do último comando, portanto echo $?
falha porque está faltando um $ para um ambiente matemático e echo \$?
falha ! TeX capacity exceeded, sorry [input stack size=5000].
por algum motivo, Isso eu não sei.
Existe uma maneira de fazer isso funcionar, ou existe uma interface para o código de saída que perdi, ou posso fazer um comando falhar se o script falhar de alguma outra forma?