إذا كنت تستخدم Linux لفترة من الوقت ، فقد تتساءل عن كيفية تعيين معلمات معينة من سطر الأوامر يمكنها الاحتفاظ بإعداداتك عبر البرامج. متغيرات البيئة هي كيفية القيام بذلك.

في النهاية ، سيكون لديك فهم عميق لماهية متغيرات البيئة ، وكيف يمكنك إنشاء مثل هذه المتغيرات من سطر الأوامر.

ما هي متغيرات البيئة؟

متغيرات البيئة هي متغيرات من المفترض أن تكون متسقة عبر جميع مثيلات Linux shell. عند تشغيل برنامج من shell ، يقوم بعمل نسخة من نفسه، أو "forks" ، ثم يستبدل نفسه بالبرنامج الذي سيتم تشغيله ، والمعروف باسم "exec."

سيتم توريث متغيرات البيئة في أي نسخ من الصدفة تولدها الصدفة ، والتي تُعرف أيضًا باسم متغيرات "التصدير". حتى Windows يستخدم متغيرات البيئة، بالعودة إلى أيام MS-DOS ، ولكن في العصر الحديث ، تعتمد معظم البرامج على السجل وقوائم الإعدادات الخاصة بها للتكوين.

قد يحدد متغير البيئة المحرر المفضل لديك ، لذلك عندما يقوم أحد البرامج بتشغيل محرر النصوص لتغيير ملف التكوين ، سيظهر هذا المحرر في كل مرة.

يمكن تعيين متغيرات البيئة على مستوى النظام من قبل مسؤول النظام ، ولكن من الشائع تحديدها في ملفات بدء التشغيل للمستخدمين الفرديين. حسب الاصطلاح ، يتم طباعتها بأحرف كبيرة ويشار إليها بعلامة "$" ، مثل "$ EDITOR" لمحرر النص الافتراضي.

instagram viewer

سرد متغيرات البيئة

لمعرفة قيمة أي متغير بيئة ، استخدم صدى صوت أمر. على سبيل المثال ، لعرض قيمة المتغير محرر دولار، قم بتشغيل الأمر التالي:

صدى محرر $

إذا تم تعيينها ، فإن الغلاف سيطبع القيمة ، مثل "vim" ، ولكن إذا كانت فارغة ، فسيتم فقط طباعة سطر فارغ.

لمشاهدة جميع متغيرات البيئة المعينة حاليًا ، اكتب "يضع"في سطر الأوامر.

إعداد متغيرات البيئة على نظام Linux

يمكنك تعيين متغيرات البيئة بطريقتين: من سطر الأوامر أو في ملفات تكوين shell.

الطريقة الأولى بسيطة. في Bash ، تستخدم "يصدر" أمر. على سبيل المثال ، لتعيين ملف محرر دولار متغيرات البيئة:

محرر التصدير = 'vim'

لاحظ أنه في بناء الجملة هذا ، قمت بحذف بادئة "$". تستطيع ايضا استخذام متغير = 'قيمة'، ولكن هذا سيمتد فقط إلى هذا المثال المحدد من الصدفة ، مما يعني أن القشرة ستعيد تعيين القيمة المتغيرة بمجرد إغلاق الجهاز.

الآن سيكون محررك هو Vim أو أي محرر نصوص لديك في هذه الجلسة وكل مجموعة فرعية يتم إطلاقها. إذا كنت تريد الاحتفاظ بمتغيرات البيئة الخاصة بك بين جلسات shell المختلفة ، فقم بتعريفها في ملفات بدء تشغيل shell.

يقرأ Bash عدة ملفات عند بدء التشغيل: /etc/profile, /etc/bash/bashrc, .bash_profile، و .bashrc. النوعان الأولان موجودان على مستوى النظام ويمكن فقط لمسؤول النظام تعديلهما ، بينما يوجد الباقي في الدليل الرئيسي الخاص بك.

ال .bashrc الملف هو ما تريد تحريره ، لأنه يؤثر على الصدفة التفاعلية ، سواء كانت تعمل كصدفة تسجيل دخول أم لا. إذا كنت تستخدم قذيفة من محاكي طرفي ، .bashrc هو ما سوف تقرأ.

طريقة تعيين متغيرات البيئة في ملف هي نفس طريقة تعيينها في سطر الأوامر. فقط قم بإلحاق ملف تصدير VARIABLE = 'القيمة' الأمر إلى ملف تكوين shell. عند الانتهاء ، احفظ الملف وابدأ تشغيل قذيفة جديدة.

لاحظ أن مستخدمي Linux يمكنهم أيضًا تغيير الغلاف الافتراضي من باش إلى قذيفة أخرى. بالنسبة لأولئك الذين لديهم ، سيكون عليك تعديل ملف تكوين shell الخاص بك بدلاً من .bashrc، وهو ملف التكوين لـ Bash.

أنت الآن تعرف كيف تعمل متغيرات البيئة

باستخدام متغيرات البيئة ، يمكنك الحصول على إعدادات متسقة عبر جميع جلسات shell الخاصة بك. تعد متغيرات Shell جزءًا مهمًا من البرمجة النصية للقذيفة ، وهو أمر يجب أن يعرفه كل مستخدم لنظام التشغيل Linux.

ما هي البرمجة النصية شل ولماذا يجب عليك استخدامها

بالإضافة إلى قدرتها على قبول الأوامر وتنفيذها بشكل تفاعلي ، يمكن أن تنفذ shell أيضًا الأوامر المخزنة في ملف. يُعرف هذا باسم البرمجة النصية للقذيفة. نحن هنا نغطي أساسيات البرمجة النصية للقذيفة.

اقرأ التالي

يشاركسقسقةبريد الالكتروني
مواضيع ذات صلة
  • لينكس
  • ابتدائية لينكس
  • لينكس باش شل
نبذة عن الكاتب
ديفيد ديلوني (تم نشر 64 مقالة)

ديفيد كاتب مستقل مقيم في شمال غرب المحيط الهادئ ، ولكنه في الأصل ينحدر من منطقة الخليج. لقد كان متحمسًا للتكنولوجيا منذ الطفولة. تشمل اهتمامات David القراءة ومشاهدة البرامج التلفزيونية والأفلام عالية الجودة والألعاب الرجعية وتجميع التسجيلات.

المزيد من David Delony

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك