我对zsh有一个相当奇怪的问题。当我启动我的shell时,一切 - 函数,环境变量,别名等 - 都工作正常。我创建了以下功能和zsh的来源是:zsh:找不到命令:ls
clean()
{
path=/tmp
for i in ${path}/*; do
echo $i
done
}
在终端运行clean
按预期工作,因为它打印出的所有文件在/ tmp /。随后,然而,试图任何命令 - 例如,LS - 产生这样的:
zsh: command not found: ls
我有几个其他的工作就好了,这使我相信,不知何故,这个循环是造成问题的功能。无论如何,这是非常令人沮丧的,我会真诚地感谢社区的眼睛。谢谢!
此脚本不会打印任何内容,它只是创建一个函数。请告诉您重现错误的确切步骤。 – wRAR 2010-04-27 19:16:43
创建函数后,我简单地在zsh中运行'clean'。我会更新这篇文章,试图说清楚。 – ABach 2010-04-27 19:18:39
无法在这里重现。 – wRAR 2010-04-27 19:19:36