为什么这在ZSH中不起作用?别名:1美元;开$1'

为什么这在ZSH中不起作用?别名:1美元;开$1',zsh,Zsh,尝试使用&&代替 也尝试[[]和$ 这可能没什么,但它让我发疯。。想帮忙吗 顺便说一句,我知道这很好: lazy() { touch $1 open $1 } 别名不接受这样的参数。在别名之后传递的任何参数(如lazy moop)都将运行touch$1;开价1美元 你应该把它定义为一个函数,因为它实际上是按照你所希望的那样工作的。Hmm,这确实解释了它。谢谢

尝试使用&&代替

也尝试[[]和$

这可能没什么,但它让我发疯。。想帮忙吗

顺便说一句,我知道这很好:

lazy()
{
    touch $1
    open $1
}

别名不接受这样的参数。在别名之后传递的任何参数(如lazy moop)都将运行touch$1;开价1美元


你应该把它定义为一个函数,因为它实际上是按照你所希望的那样工作的。

Hmm,这确实解释了它。谢谢