Eclipse 在别名中执行脚本
我试图用别名Eclipse 在别名中执行脚本,eclipse,alias,zshrc,Eclipse,Alias,Zshrc,我试图用别名eclipse来执行eclipse-data$(pwd)。但是,由于某些原因,将此添加到我的zshrc中不起作用: alias eclipse=“eclipse-data$(pwd)” 我似乎找不到正确的语法-有人能帮我吗?我认为您不能在别名中使用参数(这似乎表明了这一点)。您可以改为定义一个函数: function eclipse () { eclipse -data "$(pwd)" } 当然,如果您这样做,运行eclipse将为您提供: eclipse: maxim
eclipse
来执行eclipse-data$(pwd)
。但是,由于某些原因,将此添加到我的zshrc中不起作用:
alias eclipse=“eclipse-data$(pwd)”
我似乎找不到正确的语法-有人能帮我吗?我认为您不能在别名中使用参数(这似乎表明了这一点)。您可以改为定义一个函数:
function eclipse () {
eclipse -data "$(pwd)"
}
当然,如果您这样做,运行eclipse
将为您提供:
eclipse: maximum nested function level reached
这是因为一旦您定义了名为eclipse
的函数,该函数将屏蔽外部命令,从而产生无限递归循环
相反,您可以使用告诉zsh
忽略任何名为eclipse
的别名或函数:
function eclipse () {
command eclipse -data "$(pwd)"
}
在这种情况下,您可以使用“command”来执行pwd:
alias eclipse="eclipse -data `pwd`"