매개변수가 있는 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에 나열된 디렉터리에 배치합니다.

바라보다!

관련 정보