متغيرات البيئة في هذا الدرس سنتحدث عن المتغيرات وكيفية ارتباطها بنصوص شل أول مجموعة من المتغيرات التي نريد أن نلقي نظرة عليها هي متغيرات البيئة أو متغيرات بيئة البرمجة متغيرات البيئة هي المتغيرات التي تظل ثابتة أثناء وجودك في جلسة طرفية لإلقاء نظرة على متغير البيئة environment تستخدم الأمر ENV للطباعة لبيئة الطباعة print env بمجرد القيام بذلك، يمكنك الآن إدارج بعد مسافة أي متغير من متغيرات البيئة العديدة المتاحة لك على سبيل المثال، إذا أردت أن أعرف ما تم تعيين متغير البيئة من أجله والذي يشير إلى اللغة المستخدمة في الطرفية لدي سأستخدم متغير البيئة LANG لاحظ أن متغيرات البيئة مكتوبة بحروف كبيرة بمجرد الضغط على مفتاح enter سيتم طباعة متغير البيئة الخاص بي في هذه الحالة، أستخدم الإنجليزية، الإنجليزية الأمريكية US English وهو UTF-8 يعمل هذا الآن مع جميع متغيرات البيئة الفردية لكن السؤال هو كم عددهم؟ حسنًا، لإلقاء نظرة على ذلك يمكننا فقط كتابة printenv ونزيل LANG اضغط على enter وسيظهر جميع متغيرات البيئة المرتبطة بي كمستخدم في بيئة Bash على سبيل المثال، لدينا اسم تسجيل الدخول لدينا نوع الجلسة التي نجريها لدينا الطريق إلى دليلنا الرئيسي، اسم المستخدم الخاص بنا هذا هو الأمر LANG هذه المعلومات هي كل شيء عن العناصر الموضوعية لطرفيتنا إذن السؤال هو، ما الذي يمكننا فعله بهذه؟ حسنًا، إذا كنت أعرف ما هو المسار وتم إدراجه هنا يمكنني إجراء تعديلات على هذا المسار إذا كنت أعرف أن اللغة هي UTF-8 يمكنني إجراء تغييرات على ذلك بمجرد أن نفهم أنه يمكننا الوصول إلى هذه المتغيرات يمكننا دمجها في نصوص Bash shell على سبيل المثال، عندما أكتب pwd يخبرني أين أنا إذا كنت أرغب في استخدام أمر echo وللتحقق من متغير البيئة نبدأ بعلامة الدولار متبوعًا باسم المتغير الذي نريد طباعته وهذا هو pwd وستلاحظ أنهم يتطابقون والآن بعد أن تمكنت من الوصول إليهم واحدة من المشاكل التي نواجهها هي التأكد أننا نعرف ما يكفي عن متغيرات البيئة بحيث نكون لا نؤذي أي شيء في نظامنا عندما نغيرهم في الوقت الحالي، يتم النظر إلى هذا كنوع من المتغيرات في درسنا التالي، سنتحدث عن المتغيرات التي يحددها المستخدم أراك لاحقا