ZSH别名中的参数

Jac*_*die 2 zsh

我希望通过创建zshdtach 的别名来加快我的工作流程,其功能如下:

dtach -A /tmp/{directoryName} -r winch dvtm
Run Code Online (Sandbox Code Playgroud)

我试过这样做,但是没有用.

dtach -A /tmp/$ -r winch dvtm
Run Code Online (Sandbox Code Playgroud)

ZSH newb在这里,任何帮助将不胜感激.

谢谢!

Ada*_*hon 8

别名只是被他们的文字取代.除非你可以对命令的参数进行重新排序,否则所有参数都是别名,所以别名不是可行的方法.

如果要使用参数,函数更适合:

function mydtach () {
    dtach -A "/tmp/$1" -r winch dvtm
}
Run Code Online (Sandbox Code Playgroud)

致电:

mydtach directoryName
Run Code Online (Sandbox Code Playgroud)