متغيرات البيئة
جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 59 من 82.
متغيرات البيئة هي قيم مسماة مخزنة في ذاكرة الـ shell الخاصة بك، والتي يمكن للبرامج والأوامر الوصول إليها. فكر فيها كإعدادات تشكل كيفية تصرف جلسة الـ terminal الخاصة بك.
في كل مرة تفتح فيها الطرفية (terminal)، يقوم النظام تلقائياً بإعداد العديد من متغيرات البيئة (environment variables). تخزن هذه المتغيرات معلومات مفيدة مثل اسم المستخدم الخاص بك، ومسار المجلد الرئيسي، ومحرر النصوص المفضل لديك. تقرأ البرامج هذه المتغيرات لفهم السياق الذي تعمل فيه.
لعرض قيمة متغير بيئة محدد، استخدم الأمر echo مع بادئة $ قبل اسم المتغير:
echo $HOMEيعرض هذا مسار دليلك الرئيسي. تخبر العلامة $ الغلاف (shell) باستبدال قيمة المتغير. إليك بعض متغيرات البيئة الشائعة:
| المتغير | يحتوي على |
|---|---|
| HOME | مسار دليلك الرئيسي |
| USER | اسم المستخدم الخاص بك |
| SHELL | برنامج الغلاف (shell) الحالي الخاص بك |
| PWD | دليل العمل الحالي |
بدون $، سيقوم echo بطباعة النص الحرفي "HOME" بدلاً من قيمة المتغير. هذا التمييز بين اسم المتغير وقيمته أمر مهم يجب تذكره أثناء تعاملك مع متغيرات البيئة.
التحدي
سهلاستخدم الأمر echo لعرض قيمة متغير البيئة SHELL.
تذكر استخدام البادئة $ قبل اسم المتغير للوصول إلى قيمته. بدون $، ستقوم فقط بطباعة النص الحرفي "SHELL" بدلاً من مسار الصدفة (shell) الفعلي.
يجب أن يعرض مخرجك المسار إلى برنامج الصدفة (shell) الحالي الخاص بك (شيء مثل /bin/bash).
تلميح: تنسيق الأمر هو
echo $VARIABLE_NAME
ورقة مرجعية
متغيرات البيئة هي قيم مسماة مخزنة في ذاكرة الصدفة (shell) الخاصة بك والتي يمكن للبرامج والأوامر الوصول إليها.
لعرض قيمة متغير بيئة، استخدم echo مع بادئة $:
echo $HOMEتخبر العلامة $ الصدفة (shell) باستبدال قيمة المتغير. بدونها، يقوم echo بطباعة النص الحرفي بدلاً من ذلك.
متغيرات البيئة الشائعة:
| المتغير | يحتوي على |
|---|---|
| HOME | مسار المجلد الرئيسي الخاص بك |
| USER | اسم المستخدم الخاص بك |
| SHELL | برنامج الصدفة (shell) الحالي الخاص بك |
| PWD | مجلد العمل الحالي |
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر6رموز البدل والأنماط
رمز النجمةرمز علامة الاستفهامرموز الأقواسدمج رموز البدلملخص - العمليات الانتقائية12البيئة
متغيرات البيئةعرض جميع المتغيراتمتغير PATHتعيين متغيرتصدير متغيرملف Profileملخص - بيئة مخصصة