Ik gebruik zelf windows 7 waarmee ik een ubuntu server beheer. Ik gebruik putty en winscp om met de server te communiceren.
Nu heb ik de hele tijd een vaag probleem waarvan ik nu vermoed dat het te maken heeft met het feit dat ik op windows zit. Als ik een .sh script dat op de server staat download met winscp, vervolgens op mijn windows mbv notepad++ ga editen, en daarna weer upload dan werkt het soms ineens niet meer. Zelfs als ik totaal geen wijzigingen in het script aanbreng, lijkt het ineens kapot te zijn.
Ik krijg dan syntax errors, terwijl de syntax eigenlijk OK is. Bijv ik krijg:
terwijl er een perfecte if then fi statement staat. Zou het kunnen zijn dat mijn windows client iets met de encoding van de file doet, waardoor de file beschadigd wordt? Ik heb wel eens vaker problemen met \n en \r\n gehad, maar als ik de files mbv nano bekijk op de server lijken ze eigenlijk gewoon OK.
Nu heb ik de hele tijd een vaag probleem waarvan ik nu vermoed dat het te maken heeft met het feit dat ik op windows zit. Als ik een .sh script dat op de server staat download met winscp, vervolgens op mijn windows mbv notepad++ ga editen, en daarna weer upload dan werkt het soms ineens niet meer. Zelfs als ik totaal geen wijzigingen in het script aanbreng, lijkt het ineens kapot te zijn.
Ik krijg dan syntax errors, terwijl de syntax eigenlijk OK is. Bijv ik krijg:
code:
1
| Syntax error: end of file unexpected (expecting "then") |
terwijl er een perfecte if then fi statement staat. Zou het kunnen zijn dat mijn windows client iets met de encoding van de file doet, waardoor de file beschadigd wordt? Ik heb wel eens vaker problemen met \n en \r\n gehad, maar als ik de files mbv nano bekijk op de server lijken ze eigenlijk gewoon OK.