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

时间:2017-11-05 20:25:45

标签: zsh

尝试使用&&代替;

还尝试[[]]和$()

这可能只是让我发疯了。小心帮忙吗?

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

lazy()
{
    touch $1
    open $1
}

1 个答案:

答案 0 :(得分:1)

别人不接受这样的论点。您在别名后传递的任何参数(例如lazy moop)都将运行touch $1; open $1 moop

你应该把它定义为一个函数,因为它实际上就像你想要的那样。