W /母鸡我运行下面的代码片段在bash脚本意外“语法错误:意外的文件结尾”关于if语句
#!/bin/bash
if [ "foo" = "foo" ];
then
echo "true"
else
echo "false"
fi
echo "end"
我得到
sfm_write_buffer_test.sh: line 9: syntax error: unexpected end of file
此不作任何感。 echo语句工作正常,但是当遇到if语句时,它会提供上述错误。
尝试的if语句 –
我只是复制并粘贴上述去除尾随分号到一个脚本我的系统上并运行它。输出是两行:'true'和'end'。与bash版本2.01.1,3.2.25和4.2.8的结果相同。 –
这是我们最常见的常见问题之一。惊讶的是,它花了这么长时间来完成一个重复。 –