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

时间:2019-04-12 11:37:24

标签: bash alias kubernetes-helm oh-my-zsh

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

.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命令没有运行,而是打印出字符串,然后显示光标,这样我就可以开始键入命令了。我要它执行的功能是运行该函数,以便删除实例。

1 个答案:

答案 0 :(得分:0)

正如@Aaron提到的那样,只需运行命令,不要回显它。

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