Gibt es eine Möglichkeit, Bash vollständig neu zu starten und neu zu laden .bashrc
und .profile
dergleichen? Ich möchte sicherstellen, dass meine Änderungen nach dem Bearbeiten dieser Dateien ordnungsgemäß ausgeführt wurden.
bash
bashrc
source
bash-profile
Naftuli Kay
quelle
quelle
PATH
Einstellungen wie gewünscht sind oder meinePS1
usw.exec
Sie die entfernen, erhalten Sie eine Shell, die die gewünschten Dateien enthält. Dann, geradeexit
wenn Sie fertig sind, überprüfen.$PS1
in bashs Startdateien einstellen , ja.Ich empfehle dringend, sich in einem separaten Fenster / Bildschirm anzumelden. Auf diese Weise haben Sie noch eine Arbeitssitzung, wenn bei Ihren Änderungen an Startdateien ein Fehler auftritt. Auch Sie sind sicher, eine saubere Umwelt zu haben.
Grund: Ich habe zu viele Leute gesehen, die sich aufgrund eines einfachen Tippfehlers in ihrem .profil (oder ähnlichem) aus einem System ausgeschlossen haben.
quelle
Wenn Sie die geänderten Dateien nur noch einmal lesen möchten, müssen Sie sie nicht neu starten. Sie können es einfach beschaffen.
oder
Beachten Sie, dass Sie dadurch keinen "sauberen Zustand" erhalten, in dem keine festgelegten Variablen oder definierten Funktionen gelöscht werden ...
quelle
Öffnet eine neue Shell für den
yourOwnUserName
Benutzer mit allen neu geladenen Einstellungen. Dies ist shellunabhängig, da es sich auf Systemeinstellungen bezieht, nicht auf Ihre spezifische Shell. Es werden auch einige systemweite Einstellungen geladen, bei denenbash -l
dies nicht der Fall ist (wie bei Benutzergruppen).quelle