látex l3sys obtiene el código de salida del script

látex l3sys obtiene el código de salida del script

Estoy usando l3sys de las interfaces latex3, necesito obtener el código de salida de un script después de ejecutarlo. Estoy ejecutando \sys_get_shell:nnN, intenté darle echo $?y echo \$, pero el shell, por alguna razón, interpreta $?como caracteres literales, no como el código de salida del último comando, por lo que echo $?falla porque falta un $ para un entorno matemático y echo \$?falla ! TeX capacity exceeded, sorry [input stack size=5000].por alguna razón. eso no lo sé.

¿Hay alguna manera de hacer que esto funcione, o hay una interfaz para el código de salida que me perdí, o puedo hacer que un comando falle si el script falla de alguna otra manera?

información relacionada