추가 인수를 전달하는 별칭을 어떻게 만들 수 있나요?

추가 인수를 전달하는 별칭을 어떻게 만들 수 있나요?

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

/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
}

관련 정보