带有前缀关键字的可执行文件的别名文件夹

带有前缀关键字的可执行文件的别名文件夹

我的文件夹中有几个可执行文件/opt/chefdk/embedded/bin/

例子是ruby bundler chef

理想情况下,我希望能够通过简单地添加关键字chef-$1chef $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"
}

相关内容