مراجعة - مخمن الأرقام
جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 73 من 82.
التحدي
سهلقم بإنشاء نص برمجي (shell script) يسمى guesser.sh يحاكي لعبة تخمين أرقام مع تسلسل ثابت من التخمينات.
يجب أن يقوم النص البرمجي الخاص بك بما يلي:
- البدء بسطر shebang (
#!/bin/bash) - تعيين متغير يسمى
secretبالقيمة5 - تعيين متغير يسمى
guessبالقيمة الأولية0 - استخدام حلقة while تستمر طالما أن
guessلا يساويsecret - داخل الحلقة، قم بزيادة
guessبمقدار 1 - استخدام جملة if للتحقق من التخمين:
- إذا كان
guessأقل منsecret، اطبع:Guess [guess]: Too low! - إذا كان
guessيساويsecret، اطبع:Guess [guess]: Correct!
- إذا كان
اجعل النص البرمجي قابلاً للتنفيذ وقم بتشغيله. يجب أن يكون الناتج الخاص بك:
Guess 1: Too low!
Guess 2: Too low!
Guess 3: Too low!
Guess 4: Too low!
Guess 5: Correct!تلميح: استخدم
-neلتعني "لا يساوي" في شرط while، و-ltلتعني "أقل من" في جملة if، و-eqلتعني "يساوي". قم بزيادة التخمين في بداية كل تكرار للحلقة باستخدامguess=$((guess + 1)).
جرّب بنفسك
الطرفية
جميع دروس الأساسيات
7محتوى الملف
Head و Tailعد الكلمات (Word Count)أمر Sortأمر Uniqueأساسيات GrepGrep مع الخياراتملخص - محقق النصوص13أساسيات برمجة Shell
ما هو Shell Script؟إنشاء وتشغيل Scriptالمتغيرات في الـ Scriptsمدخلات المستخدم في الـ Scriptsجملة If الشرطيةحلقة For التكراريةحلقة While التكراريةمراجعة - مخمن الأرقام2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر