Mam polecenie, które działa poprawnie, jeśli ssh na maszynie i uruchomię go, ale kończy się niepowodzeniem, gdy próbuję uruchomić go za pomocą zdalnego polecenia ssh, takiego jak:
ssh user@IP <command>
Porównywanie danych wyjściowych „env” przy użyciu obu metod rozpoczyna się w różnych środowiskach. Kiedy ręcznie loguję się do komputera i uruchamiam env, otrzymuję znacznie więcej zmiennych środowiskowych niż wtedy, gdy uruchamiam:
ssh user@IP "env"
Masz pomysł, dlaczego?
bash
nie jest językiem skryptowym?