Shell-Script
在變數上替換文件副檔名
我想做以下事情:創建一個
.tex
並在用evince編譯後直接顯示它,理想情況下是這樣的:showpdf file.tex
所以我寫了
#!/bin/sh pdflatex $1 && evince ?
其中是可以用 a代替的
?
東西$1``.tex``.pdf
你的意思是:
pdflatex "$1" && evince "${1%.tex}.pdf"
關於什麼
pdflatex "$1" && evince "${1%.tex}.pdf"
在哪裡
${x%suffixe}``suffixe
將從末尾刪除${x}