Wygląda na to, że zrobiłeś coś, co mogło uszkodzić lub dołączyć niepożądane elementy do .bashrclub .bash_profile. Ta strona wyjaśnia różnice pomiędzy .bashrca .bash_profilei ta strona wyjaśnia, jak dostosować swój wiersz „Terminal”. Oba powinny być pomocne w udzieleniu podstawowych wskazówek co do tego, co mogło się wydarzyć.
Ogólnie rzecz biorąc, większość użytkowników nigdy nie będzie potrzebować, .bashrcchyba że wyraźnie zainstalujesz oprogramowanie, które z nich korzysta. Większość użytkowników będzie jednak mieć co najmniej jedną lub dwie drobne korekty, .bash_profileaby dostosować takie $PATHczy inne.
Ale mówisz tak:
Mogę pisać dobrze, ale po returnnaciśnięciu klawisza kursor przechodzi do następnego wiersza bez wykonywania polecenia.
To trochę niepokojące. Ponieważ wszystkie opcje sprawdzania, naprawy lub wymiany .bashrci .bash_profilewymagałyby od ciebie możliwości aktywnego uruchamiania poleceń w „Terminalu” w celu uzyskania dostępu do tych plików.
Tak więc moją najlepszą propozycją byłoby utworzenie nowego użytkownika na komputerze Mac OS X, który ma administratora / sudouprawnienia, zaloguj się jako ten użytkownik, ale następnie użyj swoich podwyższonych uprawnień jako administrator, aby przejść do /Users/[your username]katalogu i sprawdzić, naprawić lub wymienić zawartość plików .bashrci .bash_profile.
Najprostszą nieniszczącą rzeczą, którą możesz zrobić, to zalogować się jako nowy użytkownik administratora, a następnie uruchomić następujące polecenia, aby skopiować / wyprostować pliki .bashrci .bash_profile, nadając im nowe nazwy plików, takie jak to:
sudo mv /Users/[your username]/.bashrc /Users/[your username]/.bashrc_OLD
sudo mv /Users/[your username]/.bash_profile /Users/[your username]/.bash_profile_OLD
Oczywiście musisz zmienić, [your username]aby dopasować rzeczywistą nazwę użytkownika do danych problemów z terminalem, ale po wykonaniu tej czynności zaloguj się jako starszy użytkownik z oryginalnymi problemami z terminalem i sprawdź, czy to rozwiązuje problem. Dość pewnie, że tak.
Ale przypadkowo nie rozwiązuje to problemu, powinieneś edytować swoje pytanie, aby być może podać więcej szczegółów na temat tego, które dokładne sudopolecenie próbowałeś uruchomić po zamknięciu okna „Terminal”. Mówisz, że nie trafiłeś return, ale w tej chwili coś się wyraźnie wydarzyło. Zatem znajomość dokładnego polecenia może dostarczyć wskazówek, jak rozwiązać ten problem.
sudopolecenia, które próbujesz uruchomić? Wysłałem odpowiedź, która powinna dostarczyć ci szczegółowych informacji na temat debugowania i lepszego zrozumienia tego, co może się dziać, ale bez rzeczywistegosudopolecenia w celach informacyjnych może to być tylko gra polegająca na zgadywaniu.