الحصول على مسار المصدر
جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 75 من 82.
التحدي
سهللنبدأ في بناء سكربت النسخ الاحتياطي! الخطوة الأولى هي إنشاء سكربت يطلب من المستخدم تحديد المجلد المصدر الذي يريد نسخه احتياطياً.
قم بإنشاء سكربت شل (shell script) يسمى backup.sh يقوم بما يلي:
- يبدأ بسطر shebang (
#!/bin/bash) - يستخدم
read -pلمطالبة المستخدم بـ:Enter source directory: - يخزن مدخلات المستخدم في متغير يسمى
source_dir - يطبع الرسالة:
Backing up: [source_dir]
اجعل السكربت قابلاً للتنفيذ. ثم قم بتشغيله وأدخل documents عند مطالبتك بذلك.
يجب أن يكون مخرجك النهائي:
Backing up: documentsتلميح: استخدم
read -p "Enter source directory: " source_dirلعرض المطالبة والتقاط المدخلات في سطر واحد. تذكر استخدامchmod +xلجعل السكربت قابلاً للتنفيذ قبل تشغيله باستخدام./backup.sh.
جرّب بنفسك
cat server.logجميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر