ਕਿਹੜੀ 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 ਸਰੋਤ ਲੁਕਾ ਸਕਦਾ ਹੈ ਪਰ ਦੂਜਾ ਲਾਂਚ ਰਸਤਾ ਠੀਕ ਨਹੀਂ ਕਰਦਾ।