0
から私は、LinuxでのコマンドラインでPDFにLaTeX文書をコンパイルするには、次のスクリプトを使用しています:それは作品コンパイルラテックス、Linuxのbashスクリプト
#! /bin/bash
NAME=`echo "$1" | cut -d'.' -f1`
pdflatex -file-line-error -halt-on-error $NAME.tex
xdg-open $NAME.pdf
、しかしにpdflatexによってコンパイルでエラー、のxdg-オープンラインがあったとしても以前に作成したpdfファイルを表示して表示します。
最後の行に条件文を追加するにはどうしたらいいですか?すなわち、xdg-openは前の行のコンパイルが成功した場合にのみ実行する必要がありますか?それ以外の場合は、エラーメッセージが表示され、pdfファイルを表示しないでください。 pdflatexはbashスクリプトでチェックできるエラーコードを返しますか?ご協力いただきありがとうございます。
エラーがある場合でも他のステートメントを追加する必要がある場合はどうすればよいですか? if-then-elseブロックを作成できますか? – rnso
パーフェクト。私が気づいていなかった2つの新しい方法。 – rnso
喜んで助けになる。 =} – tink