중복 가능성:
별칭에 매개변수를 전달하는 방법은 무엇입니까?
매개변수를 사용하여 별칭을 정의할 수 있는지 알고 싶습니다.
예를 들어, 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에 나열된 디렉터리에 배치합니다.
바라보다!