Czy istnieje sposób, aby całkowicie restart bash i przeładowanie .bashrc
i .profile
itp? Chciałbym się upewnić, że moje zmiany zadziałały poprawnie po edycji tych plików.
bash
bashrc
source
bash-profile
Naftuli Kay
źródło
źródło
PATH
jest takie, jak chcę, czy mojePS1
itp.exec
i otrzymasz powłokę, która pobiera żądane pliki. Następnie,exit
gdy skończysz sprawdzanie.$PS1
pliki startowe bash, tak.Pilnie sugeruję zalogowanie się w osobnym oknie / ekranie. W ten sposób nadal masz sesję roboczą, jeśli coś pójdzie nie tak ze zmianami w plikach startowych. Z pewnością masz czyste środowisko.
Powód: widziałem zbyt wiele osób blokujących się z systemu z powodu prostej literówki w swoim .profile (lub podobnym).
źródło
Jeśli Twoim celem jest po prostu ponowne odczytanie zmodyfikowanych plików, nie musisz go ponownie uruchamiać. Możesz po prostu go zdobyć.
lub
Pamiętaj, że nie da to „czystego stanu” w tym sensie, że nie rozbroi żadnych ustawionych zmiennych ani zdefiniowanych funkcji ...
źródło
Otworzy nową powłokę dla
yourOwnUserName
użytkownika z ponownie załadowanymi wszystkimi ustawieniami. Jest to niezależne od powłoki, ponieważ odnosi się do ustawień systemowych, a nie konkretnej powłoki. Ładuje również niektóre ustawienia systemowe, którebash -l
tego nie robią (np. Grupy użytkowników).źródło