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

تعيين متغير

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

لقد تعلمت كيفية عرض متغيرات البيئة، ولكن يمكنك أيضاً إنشاء متغيراتك الخاصة. لتعيين متغير في جلسة الصدفة (shell) الحالية، استخدم صيغة التعيين دون وجود مسافات حول علامة التساوي:

MY_NAME="Alice"

اسم المتغير موجود على اليسار، والقيمة موجودة على اليمين. بمجرد تعيينه، يمكنك الوصول إليه باستخدام البادئة $:

echo $MY_NAME

هذا يعرض Alice.

لاحظ أنه لا توجد مسافات حول علامة =. هذا مهم لأن المسافات قد تتسبب في حدوث خطأ. سيقوم الغلاف (shell) بتفسير MY_NAME = "Alice" على أنها محاولة لتشغيل أمر يسمى MY_NAME مع وسائط (arguments).

يمكنك استخدام المتغيرات لتخزين أي قيمة نصية، بما في ذلك المسارات أو إعدادات التكوين:

PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIR

المتغيرات التي يتم تعيينها بهذه الطريقة توجد فقط في جلسة shell الحالية. إذا قمت بإغلاق الطرفية (terminal) وفتحت واحدة جديدة، فسيختفي المتغير.

في الدرس القادم، ستتعلم كيفية جعل المتغيرات متاحة للبرامج الأخرى باستخدام export.

challenge icon

التحدي

سهل

أنشئ متغيرًا يسمى GREETING وقم بتعيين قيمته إلى Hello, Terminal!

ثم استخدم echo لعرض قيمة متغيرك الجديد.

تذكر: لا توجد مسافات حول علامة = عند تعيين المتغير، واستخدم بادئة $ عند الوصول إلى قيمته.

يجب أن يكون مخرجك:

Hello, Terminal!

تلميح: أولاً قم بتعيين المتغير باستخدام GREETING="Hello, Terminal!"، ثم قم بعرضه باستخدام echo $GREETING

ورقة مرجعية

لإنشاء متغير في جلسة الصدفة (shell) الحالية، استخدم صيغة التعيين دون وجود مسافات حول علامة التساوي:

MY_NAME="Alice"

للوصول إلى متغير، استخدم البادئة $:

echo $MY_NAME

يمكن للمتغيرات تخزين أي قيمة نصية، بما في ذلك المسارات أو إعدادات التكوين:

PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIR

هام: لا تضع مسافات حول علامة =. ستؤدي المسافات إلى جعل الصدفة (shell) تفسر اسم المتغير كأمر.

المتغيرات التي يتم تعيينها بهذه الطريقة توجد فقط في جلسة الصدفة الحالية وتُفقد عند إغلاق الطرفية (terminal).

جرّب بنفسك

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

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

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