语法错误:到达意外的文件结尾

时间:2014-11-17 23:52:52

标签: shell

#!/bin/bash 
if [ "$PATH" = "blah" ]
then
    echo "Success"
else
    echo "Failure"
fi

试图理解shell脚本if / else是如何工作的,但是在通过解释器运行它之后它会返回意外的文件结尾

1 个答案:

答案 0 :(得分:1)

您的脚本文件可能已使用CRLF行终止符保存,而不仅仅是LF。 shell不接受CRLF行结尾。更改编辑器设置,使文件行结尾仅为LF。