접두사 키워드가 있는 실행 파일의 별칭 폴더

접두사 키워드가 있는 실행 파일의 별칭 폴더

내 폴더에 여러 개의 실행 파일이 있습니다 /opt/chefdk/embedded/bin/.

예는 입니다 ruby bundler chef.

chef-$1이상적으로는 간단히 키워드를 추가 하거나 chef $1$1이 실행 파일 이름인 경우 이러한 파일을 실행할 수 있기를 바랍니다 . 하지만 내 zsh기능은 절대 경로를 존중하지 않는 것 같습니다.

function chef(){
  "/opt/chefdk/embedded/bin/" $1
}

달리기

➜  ~ chef ruby 
zsh: no such file or directory: ./opt/chefdk/embedded/bin/

기능이나 별칭 - 둘 다 상관없습니다.

답변1

경로와 사이에 공백이 있기 때문입니다 $1. 이 시도:

function chef(){
    /opt/chefdk/embedded/bin/"$1"
}

관련 정보