2013-05-27 14 views
6

Może to niezręczne, ale nie mogę uruchomić pliku .sh w systemie Windows podczas pracy w powłoce Git. Prawdopodobnie muszę coś zainstalować, ale myślałem, że Git będzie obsługiwał to polecenie basha (wiem, że Windows nie używa plików sh).Jak uruchomić ./script.sh w powłoce systemu Windows Git?

robie czynności instalacyjne z GameClosure i po $ ./install.sh okno z wyborem aplikacji, aby otworzyć plik sh pojawia się (podobnie jak podczas próby otwarcia nieznanego pliku w systemie Windows, to pyta, co aplikacja do otwierania tego chcesz używać) . Próbowałem otworzyć go za pomocą Git powłoki, ale nie ... co mam zrobić, aby uruchomić ten plik i wykonaj czynności instalacyjnych z samouczka GameClosure? **

Oto zrzut ekranu (powiadomienie w języku polskim , ale myślę, że wszyscy znacie tę wiadomość). Screenshot (Polish)

Odpowiedz

6

Spróbuj użyć git-bash dostępny z msysgit ze skrótu Git Bash.vbs.

Msysgit is also packaged w obrębie GitHub for Windows, mimo że shell exposed is a Powershell jeden oparty na posh-git. To (powershell) wyjaśniałoby, dlaczego skrypty nie mogą na nim działać.

Wymienia OP Szorstki wymienia in the comment, że rzeczywiście jest ustawienie w aplikacji GitHub dla systemu Windows, które może skonfigurować Git Bash jako domyślne narzędzie wiersza poleceń.

+0

Ok, dziękuję - istnieje konfiguracja w aplikacji GitHub dla Windows, która może ustawić Git Bash jako domyślne narzędzie wiersza poleceń. – Szorstki

+1

@Szorstki nie, jak mam link w odpowiedzi: http://stackoverflow.com/questions/11928561/where-is-git-exe-located: msysgit jest pakowany w GitHub dla systemu Windows. Następnie możesz uruchomić skrypt Git Bash, który uruchomi powłokę kompatybilną z systemem MSys typu Unix (jak wyjaśniono w [msysgit FAQ] (https://github.com/msysgit/msysgit/wiki/Frequently-Asked-Questions)). – VonC

-1

Wywołuje prawidłową powłokę, brak niepotrzebnych okien i wywołuje później skrypt bash, który zostanie zatrzymany.

  • utworzyć skrót do mintty.exe na pulpicie, na przykład

  • Edytuj właściwości od skrótu i ​​zmienić cel (zachować ścieżkę):

  • C:\Program Files\Git\usr\bin\mintty.exe" -h always /bin/bash -l -e 'D:\folder\script.sh'

Powiązane problemy