xelatex がコード 1 で不可解に終了する

xelatex がコード 1 で不可解に終了する

生成されたゴミをすべて整理するためのラッパー ラウンドがありますxelatex。基本的に、私のワークフローは、Tex で手紙を書く -> レビューして PDF で印刷するというものです。

現在、私は次のようにこれを行っています:

$ cat ~/bin/texp
#!/bin/sh

# tex to pdf without garbage side-effect files lying around.

set -ex

dir=`mktemp -d ./XXXXXXXX`

#mkdir $dir

for i; do :; done
# echo "Last arg : $i"

cp $i $dir
#pushd $dir
cd $dir
xelatex -interaction=batchmode "$@"
#popd
cd ..

mv -v $dir/*.pdf .
rm -r $dir

しかし、私の最新の手紙では、私 (およびラッパー) は終了コード 1 を確認したため、ゴミがそのまま残されました。xelatex のターミナル出力は、次のとおりです。

This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2019/dev/Debian) (preloaded format=xelatex)
 restricted \write18 enabled.
entering extended mode

これでは、何が問題なのかを診断するのに役立ちません。PDF は問題ないように見えます。

restricted \write18 enabledそれともentering extended modeエラーですか? エラーの内容はどうすればわかりますか?

関連情報