Sprawdź, czy źródło .bash_profile działa natychmiast w bieżącym oknie [zamknięte]


1

Korzystam z systemu macOS, aby połączyć się z serwerem Ubuntu, po zdefiniowaniu nowego pliku .bash_profile (np. Aktualizacji node.js lub utworzeniu nowego aliasu) będę musiał wyjść z ssh i zalogować się ponownie po uzyskaniu pliku .bash_profile przed zaktualizowaniem bash, aby zastosować czy możliwe jest odświeżenie sesji w bieżącej sesji terminalu ssh?


4
Głosuję za zamknięciem tego pytania jako nie na temat, ponieważ nie ma to nic wspólnego z oprogramowaniem lub sprzętem Apple. Tak jest w przypadku oprogramowania na serwerze Ubuntu
Mark

2
Pytanie pojawia się również na Ask Ubuntu: askubuntu.com/q/1085552/10127
glenn jackman

Odpowiedzi:


6

Możesz odświeżyć ustawienia, uruchamiając

. ~/.bash_profile

Spowoduje to ponowne odczytanie (źródło) pliku.

bashBuforuje także ścieżki do plików binarnych, więc jeśli zmienisz lokalizację znanego pliku binarnego bash, musisz uruchomić

hash -r

aby usunąć te odniesienia.


Okej, źródło nie działa,. Prace. Dzięki.
aeroxy

@aeroxy sourcei .są synonimami w bash...
nohillside

To bardzo dziwne.
aeroxy

@aeroxy Co type sourcezwraca? Jaki komunikat o błędzie pojawia się podczas uruchamiania source ~/.bash_profile?
nohillside

Brak komunikatu o błędzie, po prostu nie działa. Na przykład, jeśli zaktualizowałem Węzeł i zaktualizowałem ścieżkę, a następnie źródłowy ~ / .bash_profile, otrzymałem ten sam „węzeł -v” jak poprzednio i muszę opuścić terminal i ponownie go otworzyć, zanim zadziała. Mam „źródło jest wbudowane w powłokę” ze źródła typu.
aeroxy
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.