我想使用别名删除头盔实例,可以在其中添加一个命名实例,并将其添加到命令中并运行。
.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命令没有运行,而是打印出字符串,然后显示光标,这样我就可以开始键入命令了。我要它执行的功能是运行该函数,以便删除实例。
答案 0 :(得分:0)
正如@Aaron提到的那样,只需运行命令,不要回显它。
alias helmd='function __helmd() {helm delete $* --tiller-namespace=this-is-for-stack-uat --purge; unset -f __helmd; }; __helmd'