کون سی 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 ذریعہ چھپا سکتا ہے مگر دوسرا لانچ راستہ درست نہیں کرتا۔