DR.ZA3

Professional

اني بدي اعمل سكربت bash بخصائص معينة
راح ارفق الصور بعد ما ادخلهم على السكانر
للضرورة القصوى
 

المواضيع المشابهة


رد: ممكن سؤال عن script shell bash

تفضل شرح مفصل

بسم الله الرحمن الرحيم
الحمد لله والصلاة والسلام على رسول الله وبعد ,
هذا هو الدرس الاول فى تلخيص دورة برمجة Shell Scripting التى يقدمها الاستاذ عبد المجيد الحميد .
رابط المحاضرة * ما هو Shell Scripting programming؟
هى لغة برمجة نصية تكتب عن طريق سطر الاوامر {terminal} تقوم بتنفيذ مجموعة معينة من المهام .
* ما الفائدة من تعلم برمجة Shell Scripting وما هى مميزاته ؟
- كما قلت فان برمجة Shell Scripting تقوم بتنفيذ مجموعة معينة من المهام يحددها المستخدم , فهى تمكنك من عمل اشيائك الخاصة على نظام التشغيل الخاص بك .
- وتتميز برمجة Shell Scripting بالعديد من المميزات منها :

  1. انها لغة بسيطة جدا فى التعامل .
  2. سريعة جدا .
  3. توفر الكثير من الوقت .
  4. امكانية القيام بالمهام تلقائيا .
*امثلة لما يمكن عمله بواسطة Shell Scripting ؟

  1. شاشة نظام كاملة .
  2. عمل نسخ احتياطى للبيانات تلقائيا .
  3. عمل تنظيف للنظام , فمثلا بامكانك عمل برنامج يبحث عن الاشياء التى تسبب ثقل النظام والتخلص منها .
  4. ايضا من الممكن ربط الدومين الخاص بك لتصلك التحديثات الخاصة بهذا الدومين مباشرة , مثلا متى ينتهى … .
* ما هو نوع ال Shell المستخدم فى برمجة ال Shell Scripting ؟
- سنقوم باستخدام ال bash shell .
* ما هو ال bash shell ؟
- ال bash shell هو اختصار ل bourne again shell وهو تطوير لما كان يعرف ب bourne shell على اسم مخترعه .
- ومما يميز ال bash shell :

  1. انه ال shell الافتراضى فى لينكس .
  2. يمكن الوصول اليه عن طريق لوحة المفاتيح فقط .
  3. يمكن استخدامه فى لينكس , Microsoft DOS , …. .
- ولمعرفة نوع ال shell المستخدم : اكتب فى سطر الاوامر {terminal} :-
cat /etc/shells ثم اضغط Enter .
* انواع الاوامر داخل ال bash shell :
- هناك نوعين من الاوامر داخل شيل الباش هى

  1. اوامر داخل ال bash ويطلق عليها Built in مثل امر ال history .
  2. اوامر خارجة عن بنية ال bash ويطلق عليها Built out مثل امر ال date .

- ولمعرفة اذا كان امر معين من نوع Built in او Built out نستخدم type -a command هكذا : type –a history
============================
 

عودة
أعلى