重複の可能性:
エイリアスにパラメータを渡すには?
パラメータを使用してエイリアスを定義できるかどうかを知りたいです。
たとえば、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にリストされているディレクトリに配置します。
望むより!