تعيين متغير
جزء من قسم الأساسيات في رحلة 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.
التحدي
سهلأنشئ متغيرًا يسمى 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).
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر