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