قائمة متغيرات البيئة في Linux / Unix
⚡ ملخص ذكي
متغيرات البيئة في أنظمة لينكس ويونكس هي قيم ديناميكية مسماة تحدد كيفية عمل البرامج والصدفة، وتخزن إعدادات مثل مسارك، ودليل المنزل، والمحرر الافتراضي، واللغة، والصدفة المستخدمة حاليًا.

تُعد المتغيرات البيئية من أولى الأمور التي يجدر فهمها في أي لينكس أو نظام يونكس، لأنها تتحكم بهدوء في كيفية عمل برامجك وواجهة الأوامر. يشرح هذا الدليل ماهيتها، وأكثرها شيوعًا، وكيفية قراءتها وإنشائها وحذفها.
ما هي بيئة الحوسبة؟
بيئة الحوسبة هي المنصة (المنصة = نظام التشغيل (+ المعالج) حيث يمكن للمستخدم تشغيل البرامج.
ما هو المتغير؟
في علم الحاسوب، المتغير هو موقع لتخزين قيمة ما، قد تكون اسم ملف، أو نصًا، أو رقمًا، أو أي بيانات أخرى. ويُشار إليه عادةً باسمه الرمزي الذي يُمنح له عند إنشائه. ويمكن بعد ذلك عرض القيمة المخزنة، وحذفها، وتعديلها، وإعادة حفظها.
تلعب المتغيرات دورًا هامًا في برمجة الحاسوب لأنها تُمكّن المبرمجين من كتابة برامج مرنة. ولأنها مرتبطة بنظام التشغيل الذي تعمل عليه، فمن المهم معرفة بعضها وكيفية التأثير عليها.
ما هي متغيرات البيئة؟
متغيرات البيئة هي قيم ديناميكية تؤثر على العمليات أو البرامج على الحاسوب. وهي موجودة في جميع أنظمة التشغيل، ولكن قد تختلف أنواعها. يمكن إنشاء متغيرات البيئة وتعديلها وحفظها وحذفها، وهي توفر معلومات حول سلوك النظام.
تُغيّر متغيرات البيئة طريقة عمل البرامج والتطبيقات. على سبيل المثال، يخزن متغير البيئة $LANG اللغة التي يفهمها المستخدم. يقرأ التطبيق هذه القيمة بحيث يُعرض للمستخدم الصيني واجهة باللغة الصينية (الماندرين)، بينما يُعرض للمستخدم الأمريكي واجهة باللغة الإنجليزية.
دعونا ندرس بعض المتغيرات البيئية الشائعة:
| متغير | الوصف |
|---|---|
| PATH | يحتوي هذا المتغير على قائمة مفصولة بنقطتين رأسيتين (:) للمجلدات التي يبحث فيها نظامك عن الملفات القابلة للتنفيذ. عند إدخال أمر في سطر الأوامر، يبحث النظام عن الأمر في المجلدات المدرجة في متغير $PATH. إذا تم العثور على الأمر، يتم تنفيذه. وإلا، فإنه يُرجع خطأً "الأمر غير موجود". |
| USER | اسم المستخدم |
| الصفحة الرئيسية | المسار الافتراضي إلى الدليل الرئيسي للمستخدم |
| EDITOR | مسار البرنامج الذي يقوم بتحرير محتوى الملفات |
| UID | المعرف الفريد للمستخدم |
| مصطلح | المحاكي الطرفي الافتراضي |
| SHELL | شل المستخدمة من قبل المستخدم |
الوصول إلى القيم المتغيرة
لتحديد قيمة متغير، استخدم الأمر echo:
echo $VARIABLE
على سبيل المثال، تُظهر لقطة الشاشة أدناه قيمة متغير PATH المعروضة باستخدام أمر echo.
يمكن قراءة أي متغير بيئي بنفس الطريقة. يوضح الناتج أدناه أن الأمر echo يُعيد قيمة متغير.
تُعدّ المتغيرات حساسة لحالة الأحرف، لذا تأكد من كتابة اسم المتغير بأحرفه الصحيحة؛ وإلا فقد لا تحصل على النتيجة المرجوة. لعرض جميع متغيرات البيئة دفعة واحدة، استخدم الأمر env كما هو موضح أدناه.
تعيين متغيرات البيئة الجديدة
يمكنك إنشاء متغير خاص بك مُعرَّف من قِبل المستخدم باستخدام هذه الصيغة:
VARIABLE_NAME=variable_value
تذكر مجددًا أن أسماء المتغيرات حساسة لحالة الأحرف، وعادةً ما تُكتب بأحرف كبيرة. المتغير الذي يتم إنشاؤه بهذه الطريقة هو متغير محلي خاص بالصدفة، ولا يمكن رؤيته إلا من قِبل الصدفة الحالية. لترقيته إلى متغير بيئي ترثه العمليات الفرعية أيضًا، استخدم الأمر export.
export VARIABLE_NAME=value
تُظهر لقطة الشاشة أدناه إنشاء متغير جديد ثم عرضه باستخدام الأمر echo.
حذف المتغيرات
الصيغة التالية تزيل متغيرًا من النظام:
unset variablename
يؤدي هذا إلى إزالة المتغير وقيمته من جلسة shell الحالية، كما هو موضح أدناه.




