$PS1to zmienna środowiskowa, która informuje powłokę, jak sformatować monit. Zmiana wartości za pomocą export, tak jak zrobiłeś, dotyczy tylko tej sesji; więc możesz po prostu otworzyć nową powłokę (nie pod-powłokę) i zobaczyć znajomy monit.
W przeciwnym razie, jeśli naprawdę chcesz przywrócić swój monit w tej sesji, po prostu uruchom ponownie plik preferencji powłoki. Dla użytkowników Bash to znaczy:
. ~/.bashrc
Nie wiem, czy to zadziała (przynajmniej bez powodowania innych problemów) dla Byobu; ale możesz po prostu ustawić monit na rozsądną wartość, taką jak ta:
. ~/.bashrc
. ZresetujePS1
zmienną i powinieneś otrzymać swój monit.Możesz ustawić
PS1
rozsądną wartość dla tej sesji terminala, używając:Starą wartość należy również przywrócić po zamknięciu i ponownym uruchomieniu terminalu, ponownym uruchomieniu itp.
źródło
Miałem ten sam problem. Użyłem PS1, aby ustawić monit „Test”.
Później nie mogłem wrócić do domyślnego kolorowego monitu.
jednak sprawdzałem odpowiedź na tej stronie i musiałem sprawdzić, z której powłoki korzystam.
Próbowałem $ SHELL i przywrócono domyślną kolorową wartość zachęty.
„$ SHELL”
Nie jestem w tym profesjonalistą. To jest całkowicie przypadkowe, nie wiem czy to zadziała dla ciebie czy nie.
Ale warto spróbować.
źródło
SHELL
?exit
, wrócisz do pomylonego komunikatu.