latex l3sys obtém o código de saída do script

latex l3sys obtém o código de saída do script

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?

informação relacionada