ZSH自定义函数,如repeat

ZSH自定义函数,如repeat,zsh,Zsh,我有一个命令,当某个错误发生时,我想重复这个命令。为了使这种行为更通用,我想提出一个函数,它可以使用任何其他函数来基本包装这种行为,非常类似于ZSH中的repeat 所以我想要的是这样的: 重复错误{someFunction()} 这将在大括号内重复该函数,直到成功为止。在ZSH中是否有一种简单的实现方法?来自我的: 用法: retry someFunction retry someFunction

我有一个命令,当某个错误发生时,我想重复这个命令。为了使这种行为更通用,我想提出一个函数,它可以使用任何其他函数来基本包装这种行为,非常类似于ZSH中的
repeat

所以我想要的是这样的:

重复错误{someFunction()}

这将在大括号内重复该函数,直到成功为止。在ZSH中是否有一种简单的实现方法?

来自我的:

用法:

retry someFunction
retry someFunction