パラメータを持つUnixエイリアス

パラメータを持つUnixエイリアス

重複の可能性:
エイリアスにパラメータを渡すには?

パラメータを使用してエイリアスを定義できるかどうかを知りたいです。

たとえば、texファイルをコンパイルする必要がある場合は、pdflatexを実行してからpdfを開く必要があります。

$ pdlatex Main.tex
$ Open Main.pdf

次のようにエイリアスを定義する方法はありますか?

alias buildPdf="pdflatex x.tex && Open x.pdf"

ここでxはパラメータですか?

答え1

機能を使用できます。.bashrcパスタを端末に追加するか、単にコピーしてください。

function buildPdf() {
  pdflatex "$1.tex" && Open "$1.pdf"
}

答え2

Bashではこれは不可能です。代わりにbashスクリプトの使用を検討してください。

#!/bin/bash
pdflatex "$1".tex
Open "$1".pdf
  • これを「buildPdf」と呼んでください。
  • 実行許可(chmod +x)
  • $ PATHにリストされているディレクトリに配置します。

望むより!

関連情報