عرض جميع المتغيرات
جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 60 من 82.
أحيانًا تحتاج إلى رؤية جميع متغيرات البيئة دفعةً واحدة، لا متغيرًا واحدًا في كل مرة. يعرض الأمر env كل متغيرات البيئة المضبوطة حاليًا في جلسة الصدفة.
envيعرض هذا قائمة بأسماء المتغيرات وقيمها، كلٌّ منها في سطر منفصل بالتنسيق NAME=value. سترى أسماء مألوفة مثل HOME وUSER، إلى جانب أسماء أخرى كثيرة يضبطها النظام تلقائيًا.
يعمل الأمر printenv بطريقة مشابهة. من دون وسيطات، يعرض جميع المتغيرات مثل env. يمكنك أيضًا استخدامه لعرض متغير محدد من دون البادئة $:
# اعرض جميع المتغيرات
printenv
# اعرض متغيرًا محددًا
printenv HOMEبما أن المخرجات قد تكون طويلة جدًا، فقد ترغب في دمج هذه الأوامر مع الأدوات التي تعلمتها بالفعل. على سبيل المثال، يساعدك تمرير المخرجات إلى grep في العثور على متغيرات محددة:
env | grep PATHيُصفّي هذا المخرجات لعرض الأسطر التي تحتوي على "PATH" فقط، مما يسهّل عليك العثور على ما تبحث عنه وسط بحر من متغيرات البيئة.
التحدي
سهلاستخدم printenv لعرض قيمة متغير البيئة USER.
على عكس echo، يتيح لك الأمر printenv عرض متغير محدد دون استخدام البادئة $. ما عليك سوى تمرير اسم المتغير كوسيط.
ينبغي أن يعرض الناتج اسم المستخدم الحالي.
تلميح: تنسيق الأمر هو
printenv VARIABLE_NAME
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر6رموز البدل والأنماط
رمز النجمةرمز علامة الاستفهامرموز الأقواسدمج رموز البدلملخص - العمليات الانتقائية12البيئة
متغيرات البيئةعرض جميع المتغيراتمتغير PATHتعيين متغيرتصدير متغيرملف Profileملخص - بيئة مخصصةتدرّب بنفسك: Playground لـ Terminal