Podczas wykonywania skryptu ze ścieżki (nazwa skryptu, a nie „nazwa skryptu”) pojawia się następujący błąd:
-bash: ./gitup: / bin / bash /: bad interpreter: nie katalog
Wszystkie pozostałe skrypty w tym samym katalogu są wykonywane bez problemu i nie napotykam tego problemu, gdy skrypt jest uruchamiany ręcznie (sh scriptname), tylko gdy jest wykonywany samodzielnie. Zatem sam skrypt wydaje się nie być problemem, ponieważ wykonuje się normalnie i robił to, dopóki nie otworzyłem nowej sesji powłoki i nie natrafiłem na ten błąd tylko dla tego skryptu.
Skrypt jest wykonywalny, zawiera wszystkie wymagane linie do wykonania w sposób opisany przeze mnie (działał poprawnie do dzisiaj) i może zostać wykonany przez mojego użytkownika, więc nie jestem pewien, na czym polega problem.
Linia shebang brzmi #! / Bin / bash. Użyłem polecenia „export PATH = $ PATH: repo / utilities „skierować do katalogu przechowującego te skrypty, z których wszystkie, oprócz tego, wykonują po prostu wywołując nazwę skryptu (np. gitup).
./gitup
. Czy na pewno uruchamiasz skrypt, który Twoim zdaniem jest?