Kuris Bash paleidimo failas nustatė tą tarpinį serverį?
Pirmiausia patikrinkite login_shell, tada atskirkite pasirinktus profilius nuo paveldėtos tėvų aplinkos.
shopt login_shell| Paleidimas | Paleidimo įvestys |
|---|---|
| Prisijungimas | /etc/profile, tada pirmasis skaitomas esamas ~/.bash_profile, ~/.bash_login arba ~/.profile; jis gali įkelti ~/.bashrc |
| Interaktyvus be prisijungimo | ~/.bashrc; Debian šeimos kompiliacijos taip pat /etc/bash.bashrc |
| Neinteraktyvus | BASH_ENV, kur taikoma |
Tame kelyje patikrinkite priskyrimus ir įkeltus scenarijus, kad rastumėte tikrąjį tarpinio serverio kintamąjį. Todėl skirtingi terminalo režimai gali pasirinkti skirtingus šaltinius.
bash --noprofile --norc praleidžia paleidimo failus, bet vis tiek paveldi tėvų aplinką. Priskyrimo pašalinimas faile neištrina vertės, kurią terminalas arba shell jau turi.
Pataisykite vertę turintį šaltinį ir pradėkite nuo numatytos tėvų aplinkos. Dar vienas unset pabaigoje gali paslėpti šaltinį nesutvarkęs kito paleidimo kelio.