ملف Profile
جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 64 من 82.
المتغيرات التي تقوم بتعيينها وتصديرها تستمر فقط حتى تغلق الطرفية (terminal). ولجعلها دائمة، تحتاج إلى إضافتها إلى ملف تعريف (profile file) يتم تشغيله تلقائيًا عند بدء جلسة غلاف (shell session) جديدة.
ملف التعريف الأكثر شيوعاً هو ~/.bashrc لأصداف Bash أو ~/.zshrc لـ Zsh. هذه الملفات هي عبارة عن سكربتات شل (shell scripts) يتم تنفيذها في كل مرة تفتح فيها محطة طرفية (terminal) جديدة. يمكنك عرض ملف التعريف الخاص بك باستخدام:
cat ~/.bashrcلإضافة متغير بيئة دائم، قم بإلحاق عبارة export بملف التعريف (profile) الخاص بك:
echo 'export MY_VAR="hello"' >> ~/.bashrcتمنع علامات الاقتباس المفردة الصدفة (shell) من توسيع المتغير الآن، ويقوم بالإلحاق بالملف بدلاً من الكتابة فوقه. بعد الإضافة إلى ملف التعريف (profile)، لن يسري التغيير في جلستك الحالية. تحتاج إما إلى فتح نافذة طرفية (terminal) جديدة أو إعادة تحميل الملف باستخدام:
source ~/.bashrcيقوم الأمر source بتنفيذ الملف في الصدفة (shell) الحالية الخاصة بك، مما يؤدي إلى تطبيق أي متغيرات أو إعدادات جديدة على الفور. هذه هي الطريقة التي يخصص بها المطورون بيئة الطرفية (terminal) الخاصة بهم بتفضيلات شخصية واختصارات وتكوينات تستمر عبر الجلسات.
التحدي
سهلأضف متغير بيئة دائمًا إلى ملف التعريف الخاص بك، ثم قم بإعادة تحميله لتطبيق التغييرات.
أولاً، قم بإلحاق بيان تصدير (export statement) بملف ~/.bashrc يقوم بتعيين متغير يسمى WORKSPACE بالقيمة /home/user/projects. استخدم علامات اقتباس مفردة حول بيان التصدير بالكامل لمنع توسيع المتغير.
بعد ذلك، استخدم الأمر source لإعادة تحميل ملف التعريف حتى يدخل المتغير حيز التنفيذ فوراً.
أخيراً، استخدم echo لعرض قيمة متغير WORKSPACE الجديد الخاص بك.
يجب أن يكون مخرجك النهائي هو:
/home/user/projectsتلميح: استخدم
echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrcللإلحاق، ثمsource ~/.bashrcلإعادة التحميل، وأخيراًecho $WORKSPACEللتحقق.
ورقة مرجعية
متغيرات البيئة التي يتم تعيينها باستخدام export تستمر فقط حتى يتم إغلاق الطرفية. لجعلها دائمة، أضفها إلى ملف تعريف مثل ~/.bashrc (Bash) أو ~/.zshrc (Zsh).
عرض ملف التعريف الخاص بك:
cat ~/.bashrcإلحاق متغير بيئة دائم بملف التعريف الخاص بك:
echo 'export MY_VAR="hello"' >> ~/.bashrcاستخدم علامات الاقتباس المفردة لمنع توسيع المتغيرات، و للإلحاق (وليس الاستبدال).
أعد تحميل ملف التعريف لتطبيق التغييرات فوراً:
source ~/.bashrcيقوم الأمر source بتنفيذ الملف في الصدفة (shell) الحالية، مما يؤدي إلى تطبيق المتغيرات الجديدة دون فتح طرفية جديدة.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر