Jestem nowym użytkownikiem skryptów bash i staram się uczyć w systemie Windows, więc pobrałem cygwin. W systemie Windows 10 cygwin v2.5.1
Upewniłem się, że zainstalowałem pakiet bash (zrobiłem), więc zacząłem przeglądać tutoriale, ale kiedy dotarłem do if...fi
instrukcji, przestało działać. Oto mój kod:
#!/usr/bin/env bash
#
echo 'Hello'
#
if [ 1 -eq 1 ]
then
echo 'Success'
fi
echo 'Hello Again'
Dane wyjściowe to
>./test.sh
Hello
./test.sh: line 10: syntax error: unexpected end of file
Nie mogę z mojego życia dowiedzieć się, co się dzieje. Skopiowałem / wkleiłem instrukcje i wypróbowałem różne typy wyrażeń, ale wydaje się, że wcale nie rejestruje if
.
Może źle skonfigurowałem cygwin?