Widocznie to lftp się kłóci z g++ (albo trzeba wydać jakieś dodatkowe polecenie zamykające działanie lftp). A może spróbuj do tego użyć wget, powinie dać radę.
A g++ nie działa i jest nierozpoznane dlatego, że uruchamiasz g++ na serwerze w programie lftp, na którym jesteś zalogowany, więc musisz się najpierw z niego wylogować i dopiero możesz kompilować pobrany plik.
Może się mylę ale czy wszystkie linie po tej nie zostaną wysłane do programu lftp? A to nic dziwnego, że w nim komendy “g++” nie ma. Przed użyciem g++ powinno być w osobnej lini “EOF” które zakończy ten blok
Po pierwsze polecam program “make”. Jest on dużo lepszy od zwykłego skryptu Shella.
Po drugie wpisz w konsoli te komendy i sprawdź czy się wykonują. Tzn wpisz dokładnie te polecenia których używasz w skrypcie w dokładnie tej kolejności.
Co do nieznanej komendy to wpisz jeszcze:
find g++
powinien pokazać gdzie jest g++ w twoim systemie jeżeli podane ścieżki są inne niż twoje to wpisz
/podana/ścieżka/g++ jeżeli się uruchomi g++ to zmień ścieżki w skrypcie
Problem z nierozpoznaniem g++ jest taki, że sesja w Lftp jest niezakończona i program nie skończył swojego działa. W programie tym można używać poleceń powłoki Bash, właśnie w tej sesji skrypt próbuje użyć g++ do kompilacji i próbuje to robić na serwerze , do którego jest zalogowany a na serwerze nie ma zainstalowanego kompilatora.