تعيين متغير
جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 62 من 82.
لقد تعلمت كيفية عرض متغيرات البيئة، ولكن يمكنك أيضًا إنشاء متغيراتك الخاصة. لتعيين متغير في جلسة الصدفة الحالية، استخدم صيغة الإسناد من دون مسافات حول علامة يساوي:
MY_NAME="Alice"اسم المتغير على اليسار، والقيمة على اليمين. بعد تعيينه، يمكنك الوصول إليه باستخدام البادئة $:
echo $MY_NAMEهذا يُخرج Alice.
لاحظ عدم وجود مسافات حول علامة =. وهذا مهم لأن وجود مسافات سيسبب خطأ. ستفسر الصدفة MY_NAME = "Alice" على أنها محاولة لتشغيل أمر يُسمى MY_NAME مع وسيطات.
يمكنك استخدام المتغيرات لتخزين أي قيمة نصية، بما في ذلك المسارات أو إعدادات التكوين:
PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIRالمتغيرات التي تُضبط بهذه الطريقة لا توجد إلا في جلسة الصدفة الحالية. إذا أغلقت الطرفية وفتحت واحدة جديدة، فسيختفي المتغير.
في الدرس التالي، ستتعلم كيفية إتاحة المتغيرات للبرامج الأخرى باستخدام export.
التحدي
سهلأنشئ متغيرًا باسم GREETING واجعل قيمته Hello, Terminal!
ثم استخدم echo لعرض قيمة المتغير الجديد.
تذكّر: لا تضع مسافات حول علامة = عند تعيين قيمة المتغير، واستخدم البادئة $ عند الوصول إلى قيمته.
يجب أن يكون الناتج:
Hello, Terminal!تلميح: عيّن قيمة المتغير أولًا باستخدام
GREETING="Hello, Terminal!"، ثم اعرضها باستخدامecho $GREETING
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدرتدرّب بنفسك: Playground لـ Terminal