OhMyZsh没有运行与别名关联的命令

问题描述 投票:0回答:1

我想使用别名删除一个helm实例,我可以在其中添加一个命名实例,并将其添加到命令并运行。

我的.zshrc文件中有以下内容

alias helmd='function __helmd() {echo "helm delete $* --tiller-namespace=this-is-for-stack-uat --purge"; unset -f __helmd; }; __helmd'

当我输入

helmd delete-this-instance

我明白了

helm delete delete-this-instance --tiller-namespace=this-is-for-stack-uat --purge

这是预期的输出,但是helm delete命令没有运行,而是打印出字符串然后显示光标,这样我就可以开始键入命令了。我想要它做的是运行该函数,以便删除实例。

bash alias kubernetes-helm oh-my-zsh
1个回答
0
投票

正如@Aaron所提到的,只需运行命令,不要回应它。

alias helmd='function __helmd() {helm delete $* --tiller-namespace=this-is-for-stack-uat --purge; unset -f __helmd; }; __helmd'

© www.soinside.com 2019 - 2024. All rights reserved.