次のコードスニペットを実行すると
#!/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 ステートメントに遭遇すると、上記のエラーが発生します。