我尝试在zsh中通过文件名创建找到某些文件(虽然我多次阅读该联机帮助页,但我现在正在 我正在做什么),但我觉得有些错误:
输入echo 10-02-2015.*()
后,系统提示我输入内容 - zsh推出function>
。我随机输入n
,然后按回车键。
但在那之后,我执行的每个命令都附加了“echo:16:command not found:n”,这似乎我定义了一个带有空函数名的函数,但是我看不出这是多么合理。
考虑到这一点:这里到底发生了什么,我该怎样才能还原呢?
答案 0 :(得分:1)
在zsh上的一些快速戳戳似乎表明echo:16: command not found: n
的第一位是失败的命令(并且该数字是会话的提示号或什么?)。
所以,不管怎样,似乎无论你做了什么,都将echo
重新定义为试图调用n
的shell函数(显然不存在)。
我怀疑type -f echo
会确认这一点,echo "foo"
目前无效。
您应该能够简单地启动一个新的zsh会话来“修复”问题。
或者,unset -f echo
似乎也有效。