変数のファイル拡張子を置き換えます。

変数のファイル拡張子を置き換えます。

私は次のことをしたいと思います。 1つを作成して.texevinceにコンパイルしてから直接表示すると、理想的には次のようになります。

showpdf file.tex

だから私が書いた

#!/bin/sh
pdflatex $1 && evince ?

ここでは、?aを使用し$1て置き換える項目を表します。.tex.pdf

答え1

はい、意味は:

pdflatex "$1" && evince "${1%.tex}.pdf"

答え2

何について

pdflatex "$1" && evince "${1%.tex}.pdf"

どこ

  • ${x%suffixe}suffixe最後から削除されます${x}

関連情報