Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

عرض جميع المتغيرات

جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 60 من 82.

أحياناً تحتاج إلى رؤية جميع متغيرات البيئة في وقت واحد، وليس واحداً تلو الآخر. يعرض الأمر env كل متغير بيئة تم تعيينه حالياً في جلسة shell الخاصة بك.

env

يُخرج هذا قائمة بأسماء المتغيرات وقيمها، كل منها في سطر مستقل بتنسيق NAME=value. ستشاهد متغيرات مألوفة مثل HOME و USER، بالإضافة إلى العديد من المتغيرات الأخرى التي يضبطها النظام تلقائياً.

يعمل الأمر printenv بشكل مشابه. فبدون وسائط، يعرض جميع المتغيرات تماماً مثل env. يمكنك أيضاً استخدامه لعرض متغير معين بدون البادئة $:

# عرض جميع المتغيرات
printenv

# عرض متغير معين
printenv HOME

بما أن المخرجات قد تكون طويلة جداً، فقد ترغب في دمج هذه الأوامر مع الأدوات التي تعلمتها بالفعل. على سبيل المثال، يساعدك التوجيه (piping) إلى grep في العثور على متغيرات محددة:

env | grep PATH

يقوم هذا بتصفية المخرجات لعرض الأسطر التي تحتوي على "PATH" فقط، مما يسهل العثور على ما تبحث عنه في بحر متغيرات البيئة.

challenge icon

التحدي

سهل

استخدم printenv لعرض قيمة متغير البيئة USER.

على عكس echo، يتيح لك الأمر printenv عرض متغير معين دون استخدام البادئة $. ما عليك سوى تمرير اسم المتغير كمعامل.

يجب أن يعرض مخرجك اسم المستخدم الحالي الخاص بك.

تلميح: تنسيق الأمر هو printenv VARIABLE_NAME

ورقة مرجعية

لعرض جميع متغيرات البيئة، استخدم الأمر env:

env

يعمل الأمر printenv بشكل مشابه. بدون وسائط، فإنه يعرض جميع المتغيرات:

printenv

لعرض متغير معين باستخدام printenv، قم بتمرير اسم المتغير بدون البادئة $:

printenv HOME

يمكنك تصفية المخرجات باستخدام grep:

env | grep PATH

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات