ഏത് Bash സ്റ്റാർട്ടപ്പ് ഫയലാണ് ആ പ്രോക്സി സെറ്റ് ചെയ്തത്?
ആദ്യം login_shell പരിശോധിക്കുക, പിന്നെ തിരഞ്ഞെടുത്ത പ്രൊഫൈലുകളെ പാരമ്പര്യമായി ലഭിച്ച പിതൃ പരിസ്ഥിതിയിൽ നിന്ന് വേർതിരിക്കുക.
shopt login_shell| ലോഞ്ച് | സ്റ്റാർട്ടപ്പ് ഇൻപുട്ടുകൾ |
|---|---|
| ലോഗിൻ | /etc/profile, പിന്നെ ~/.bash_profile, ~/.bash_login അല്ലെങ്കിൽ ~/.profile എന്നിവയിൽ വായിക്കാവുന്ന ആദ്യത്തെ നിലവിലുള്ള ഫയൽ; അത് ~/.bashrc സോഴ്സ് ചെയ്തേക്കാം |
| ഇന്ററാക്ടീവ് നോൺ-ലോഗിൻ | ~/.bashrc; Debian കുടുംബത്തിന്റെ ബിൽഡുകൾ /etc/bash.bashrc-ഉം |
| നോൺ-ഇന്ററാക്ടീവ് | ബാധകമായിടത്ത് BASH_ENV |
ആ പാതയിലെ അസൈൻമെന്റുകളും സോഴ്സ് ചെയ്ത സ്ക്രിപ്റ്റുകളും യഥാർത്ഥ പ്രോക്സി വേരിയബിളിനായി പരിശോധിക്കുക. അതിനാൽ വ്യത്യസ്ത ടെർമിനൽ മോഡുകൾ വ്യത്യസ്ത ഉറവിടങ്ങൾ തിരഞ്ഞെടുത്തേക്കാം.
bash --noprofile --norc സ്റ്റാർട്ടപ്പ് ഫയലുകൾ ഒഴിവാക്കുന്നു, പക്ഷേ പിതൃ പരിസ്ഥിതി ഇപ്പോഴും പാരമ്പര്യമായി ലഭിക്കുന്നു. ഒരു ഫയലിലെ അസൈൻമെന്റ് നീക്കം ചെയ്യുന്നത് ടെർമിനലോ shell ഓ ഇതിനകം കൈവശം വയ്ക്കുന്ന മൂല്യം മായ്ക്കുന്നില്ല.
മൂല്യം സ്വന്തമാക്കിയ ഉറവിടം തിരുത്തി ഉദ്ദേശിച്ച പിതൃ പരിസ്ഥിതിയിൽ നിന്ന് ആരംഭിക്കുക. അവസാനത്തിലെ മറ്റൊരു unset ഉറവിടം മറയ്ക്കാം, പക്ഷേ മറ്റൊരു ലോഞ്ച് പാത തിരുത്തുന്നില്ല.