【发布时间】:2016-10-13 01:01:43
【问题描述】:
我有以下不起眼的 zsh 功能:
function remember()
{
if [ "$1" != "" ]
then
if[ "$1" != "clean" ]
then
echo "Why";
#echo $1 >> {~/.remember_info};
else
rm -r ~/.remember_info;
touch ~/.remember_info;
fi
else
cat .remember_info;
fi
}
当我尝试获取它时,我得到:
'echo' 附近的解析错误(echo 是带有 echo "Why" 的行;)
这个错误是非描述性的,我假设它与循环逻辑的一部分有关(因为无论我给出什么指令,它都会出错)。
有没有办法“调试”这种事情? zsh -n 没有多大帮助(完全)
【问题讨论】:
-
可以使用“zsh -xv”命令调试。