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

الحصول على مسار المصدر

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

challenge icon

التحدي

سهل

لنبدأ بإنشاء برنامج النسخ الاحتياطي! الخطوة الأولى هي إنشاء برنامج نصي يطلب من المستخدم تحديد الدليل المصدر الذي يريد إجراء نسخ احتياطي له.

أنشئ برنامجًا نصيًا shell يُسمى backup.sh ويقوم بما يلي:

  1. يبدأ بسطر shebang (#!/bin/bash)
  2. يستخدم read -p لعرض المطالبة التالية للمستخدم: Enter source directory:
  3. يخزن إدخال المستخدم في متغير يُسمى source_dir
  4. يطبع الرسالة: Backing up: [source_dir]

اجعل البرنامج النصي قابلًا للتنفيذ، ثم شغّله مع documents كإدخال.

هذه الطرفية غير تفاعلية: لا يمكنها التوقف والانتظار حتى تكتب. أرسل الإجابة إلى البرنامج النصي باستخدام pipe بدلًا من ذلك: echo "documents" | ./backup.sh. لا يظهر نص المطالبة نفسه، لأن read -p يطبعه فقط عندما يأتي الإدخال من لوحة المفاتيح.

يجب أن يكون الناتج النهائي:

Backing up: documents

تلميح: استخدم read -p "Enter source directory: " source_dir لعرض المطالبة والتقاط الإدخال في سطر واحد. تذكّر استخدام chmod +x لجعل البرنامج النصي قابلًا للتنفيذ قبل تشغيله باستخدام ./backup.sh.

جرّب بنفسك

الطرفية
cat server.log

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

تدرّب بنفسك: Playground لـ Terminal