Самый простой способ получить чистое начальное состояние - это использовать SSH на вашем текущем хосте, но вместо того, чтобы позволить SSH запускать вашу оболочку с настройками по умолчанию, вы предоставляете явную команду, которая запрещает чтение .bashrc
.
ssh -tt localhost /bin/bash --norc
-tt
заставляет SSH выделять TTY, что обычно происходит при открытии подключения оболочки, но не по умолчанию при выполнении явной команды.
--norc
запрещает bash читать ваш файл настроек (поскольку мы хотим сделать это сами).
Теперь вы должны быть в приглашении bash, в clean среде.Это полезно для проверки того, какая переменная установлена до запуска .bashrc
и т. Д. Включите трассировку и получите исходный код .bashrc
:
set -x # Enable tracing
source .bashrc