已经为我们的 Windows 机器编写了一个小脚本,但出现了下面提到的错误。语法错误:意外的文件结尾。您能帮我解决它吗?我只附上了我的脚本的一部分。
if [ -s $final ]; then
a=`cat $final`
else
a=NULL
echo $a > $final
fi
echo $a
答案1
此类错误通常是由于缺少引号或缺少fi
,done
等引起的。
由于您没有显示整个脚本,因此无法说出到底出了什么问题。显示的代码片段大部分都可以(除了格式问题)。我会在 然而"
周围添加双引号,$final
因为如果 中有空格,可能会出错$final
。