我想做以下操作:创建一个.tex
并在用 evince 编译后直接显示它,理想情况下它会是这样的:
showpdf file.tex
所以我写了
#!/bin/sh
pdflatex $1 && evince ?
其中 the?
代表将使用a$1
并替换 the 的东西.tex
.pdf
答案1
你的意思是:
pdflatex "$1" && evince "${1%.tex}.pdf"
答案2
关于什么
pdflatex "$1" && evince "${1%.tex}.pdf"
在哪里
${x%suffixe}
suffixe
将从末尾删除${x}