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


متغيرات البيئة هي إعدادات بسيطة تتحكم في كيفية تشغيل البرامج على جهاز الكمبيوتر الخاص بك. يمكنك استخدامها لتغيير طريقة سلوك البرنامج (دون تحرير الكود الفعلي). ZSH أو Z Shell هي قذيفة سطر الأوامر تستخدم في أنظمة تشبه UNIX. إنه يوفر ميزات مثل الإكمال التلقائي المتقدم ، وخيارات التخصيص ، وسجل الأوامر ، وتصحيح الإملاء ، وما إلى ذلك ، في ZSH ، يمكنك بسهولة تعيين متغيرات البيئة ، إما مؤقتًا أو دائمًا ، اعتمادًا على احتياجاتك. دعونا نتعلم كيف يمكننا القيام بذلك باستخدام مظاهرة خطوة بخطوة.

متغيرات البيئة في ZSH

في ZSH ، تعد متغيرات البيئة (ENVS) أزواج القيمة الرئيسية التي تقوم بتكوين والتحكم في كيفية تشغيل البرامج والعمليات. أنها توفر معلومات أساسية لسلوك البرنامج والرشد.

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

متغيرات البيئة الدائمة المؤقتة

تظل المتغيرات المؤقتة نشطة فقط طوال مدة الجلسة الطرفية الحالية. بمجرد تسجيل الخروج أو أغلق المحطة أو إعادة تشغيل نظامك ، يتم مسحها تلقائيًا. من ناحية أخرى ، يتم تخزين المتغيرات الدائمة في ملفات التكوين مثل “~/.zshrc”. يمكنك تعيين متغير البيئة بشكل دائم عن طريق إضافته إلى ملف التكوين ، مثل “~/.zshrc.” هذا يضمن تعيين المتغير تلقائيًا ومتاحًا في كل مرة تبدأ فيها جلسة طرفية جديدة.

كيفية وضع متغيرات البيئة المؤقتة

ال export الأمر هو أسهل طريقة لتعيين متغيرات البيئة مؤقتًا. يخلق متغير البيئة لجلسة الطرفية الحالية. يمكنك استخدام بناء الجملة التالي لإنشاء متغير بيئة مؤقت في ZSH:

export VARNAME=VARVALUE

على سبيل المثال ، تشغيل ما يلي export يقوم الأمر بإنشاء متغير MTE ويعينه قيمة “7”:

export MTE=7

دعونا نستخدم printenv أو echo أمر للتحقق من الخلق المتغير:

echo $MTE
صدى البيئة المتغير

بدلاً من ذلك ، يمكننا استخدام set أمر لوضع متغيرات مؤقتة:

set varName=varValue

مع set الأمر ، يمكننا تعيين قيم متعددة للمتغير. لكن في هذه الحالة ، نحتاج إلى فصل كل قيمة مع القولون “:” ، مثل هذا:

export VARNAME=VAL1:VAL2:VAL3

إذا كنت ترغب في تحديد قيمة منفصلة للفضاء للمتغير ، لف القيمة في علامات الاقتباس:

export VARNAME="MAKE TECH EASIER"

كيفية وضع متغيرات بيئة دائمة في ZSH

للحفاظ على متغير البيئة نشطًا بشكل دائم ، أضفه إلى ملف “.ZSHRC”. إذا لم يكن الملف موجودًا ، فيمكنك إنشاءه باستخدام أي محرر نصوص.

دعنا ننفذ الأمر أدناه لإنشاء ملف “.zshrc” جديد أو تحرير موقع موجود في محرر Nano:

nano ~/.zshrc

الآن استخدم export أمر لإضافة متغير جديد إلى البيئة بشكل دائم:

export VARNAME=VALUE

يستبدل VARNAME و VALUE مع الاسم والقيمة المعنية:

تعيين متغير دائم

حفظ والخروج من الملف. استخدم source أمر لتطبيق التغييرات من ملف “.zshrc” دون إعادة تشغيل المحطة. بدلاً من ذلك ، يمكنك إغلاق المحطة وإعادة فتحها لبدء جلسة جديدة مع التغييرات المحدثة:

source ~/.zshrc
تطبيق ملفات التكوين التغييرات

أخيرًا ، يمكنك التحقق من متغير البيئة المعين بشكل دائم باستخدام echo الأمر على النحو التالي:

echo $VARIABLE_NAME
متغير بيئة الصدى

وبالمثل ، يمكنك استخدام printenv أمر للتحقق من متغيرات البيئة:

printenv VARIABLE_NAME
تحقق من Envrionment متغير

بدلاً من ذلك ، يمكنك استخدام printenve بدون أي حجة للحصول على نظرة عامة على جميع المتغيرات في البيئة الحالية:

printenv
جميع متغيرات البيئة

أفضل الممارسات لإدارة متغيرات البيئة في ZSH

فيما يلي بعض الممارسات الموصى بها التي تعزز الإدارة المتغيرة في z shell:

  • يستخدم أسماء متغيرة واضحة وصفية يصف غرضهم بوضوح (على سبيل المثال ، JAVA_HOMEو PROJECT_PATH).
  • يستخدم اتفاقية الأحرف الكبيرة لكتابة أسماء متغيرة البيئة. يجعلها سهلة التعرف وتجنب الالتباس مع متغيرات الصدفة العادية.
  • إذا كانت القيمة تحتوي على مسافات أو أحرف خاصة ، لفها في اقتباسات مزدوجة لمنع الأخطاء. على سبيل المثال: export DOMAIN="MAKE TECH EASIER"
  • يجري source ~/.zshrc بعد إجراء تحديثات لتطبيقها فورًا دون إعادة تشغيل المحطة.
  • إنشاء نسخة احتياطية نسخة من ملف “.zshrc” قبل إجراء تغييرات ، خاصة إذا كنت غير معتاد على بناء الجملة.

بهذه الطريقة ، يمكنك تعيين متغير بيئة في ZSH بكفاءة.

اختتام

يعد ضبط متغيرات البيئة في ZSH طريقة بسيطة ولكنها فعالة للتحكم في كيفية تصرف نظامك وتطبيقاتك. سواء كنت بحاجة إلى تغيير مؤقت للجلسة الحالية أو تريد أن يلتزم متغيرًا بشكل دائم ، فإن ZSH يسهل إدارتها من خلال أوامر مثل التصدير أو عن طريق تحرير ملف “.ZSHRC”. فقط تأكد من استخدام أسماء واضحة وصفية ، ولف القيم في عروض الأسعار عند الحاجة ، وتطبيق التغييرات بشكل صحيح باستخدام المصدر. تأكد أيضًا من فهم كيف يمكنك تعيين وسرد متغيرات البيئة في Linux لتحسين إدارة تكوينات نظامك.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى