추가 매개변수를 전달하는 별칭을 만드는 방법은 무엇입니까?

추가 매개변수를 전달하는 별칭을 만드는 방법은 무엇입니까?

자주 사용하는 실행 파일이 있습니다.

/dir1/dir2/dir3/dir4/executable argv[1] argv[2] argv[3]

실행 파일에 대한 별칭을 설정할 수 있다는 것을 알고 있습니다.

alias myexecutable = '/dir1/dir2/dir3/dir4/executable'

그리고 전화해

myexecutable argv[1] argv[2] argv[3]

하지만 나는 이것을 이렇게 부르고 싶다.

myexecutable argv[1]

첫 번째 매개변수만 변경되기 때문입니다. 두 번째와 세 번째는 매번 같은 방식으로 전달되어야 합니다.

답변1

별칭은 매개변수를 처리하지 않습니다. 함수를 정의합니다:

myfunc () {
    /dir1/dir2/dir3/dir4/executable "$1" fixed-argv2 fixed-argv3
}

관련 정보