Carpeta alias de ejecutables con palabra key anterior

Tengo varios files ejecutables en una carpeta /opt/chefdk/embedded/bin/ .

Algunos ejemplos son ruby bundler chef .

Idealmente, quiero poder ejecutar estos files simplemente anteponiendo la palabra key chef-$1 o chef $1 donde $ 1 es el nombre del file ejecutable. Sin embargo, mi function zsh no parece respetar la ruta absoluta.

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

Corriendo

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

Funciones o alias: no me importa de ninguna manera.

Related of "Carpeta alias de ejecutables con palabra key anterior"

Eso es porque tienes un espacio entre el path y el $1 . Pruebe esto en su lugar:

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