プレフィックスキーワードを含む実行可能ファイルのエイリアスフォルダ

プレフィックスキーワードを含む実行可能ファイルのエイリアスフォルダ

私のフォルダには複数の実行可能ファイルがあります/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"
}

関連情報