رد: ممكن سؤال عن script shell bash
تفضل شرح مفصل
بسم الله الرحمن الرحيم
الحمد لله والصلاة والسلام على رسول الله وبعد ,
هذا هو الدرس الاول فى تلخيص دورة
برمجة Shell Scripting التى يقدمها الاستاذ عبد المجيد الحميد .
رابط المحاضرة
* ما هو Shell Scripting programming؟
هى لغة برمجة نصية تكتب عن طريق سطر الاوامر {
terminal} تقوم بتنفيذ مجموعة معينة من المهام .
* ما الفائدة من تعلم برمجة Shell Scripting وما هى مميزاته ؟
- كما قلت فان برمجة Shell Scripting تقوم بتنفيذ مجموعة معينة من المهام يحددها المستخدم , فهى تمكنك من عمل اشيائك الخاصة على نظام التشغيل الخاص بك .
- وتتميز برمجة Shell Scripting بالعديد من المميزات منها :
- انها لغة بسيطة جدا فى التعامل .
- سريعة جدا .
- توفر الكثير من الوقت .
- امكانية القيام بالمهام تلقائيا .
*امثلة لما يمكن عمله بواسطة Shell Scripting ؟
- شاشة نظام كاملة .
- عمل نسخ احتياطى للبيانات تلقائيا .
- عمل تنظيف للنظام , فمثلا بامكانك عمل برنامج يبحث عن الاشياء التى تسبب ثقل النظام والتخلص منها .
- ايضا من الممكن ربط الدومين الخاص بك لتصلك التحديثات الخاصة بهذا الدومين مباشرة , مثلا متى ينتهى … .
* ما هو نوع ال Shell المستخدم فى برمجة ال Shell Scripting ؟
- سنقوم باستخدام ال bash shell .
* ما هو ال bash shell ؟
- ال bash shell هو اختصار ل bourne again shell وهو تطوير لما كان يعرف ب bourne shell على اسم مخترعه .
- ومما يميز ال bash shell :
- انه ال shell الافتراضى فى لينكس .
- يمكن الوصول اليه عن طريق لوحة المفاتيح فقط .
- يمكن استخدامه فى لينكس , Microsoft DOS , …. .
- ولمعرفة نوع ال shell المستخدم : اكتب فى سطر الاوامر {
terminal} :-
cat /etc/shells ثم اضغط Enter .
* انواع الاوامر داخل ال bash shell :
- هناك نوعين من الاوامر داخل شيل الباش هى
- اوامر داخل ال bash ويطلق عليها Built in مثل امر ال history .
- اوامر خارجة عن بنية ال bash ويطلق عليها Built out مثل امر ال date .
- ولمعرفة اذا كان امر معين من نوع Built in او Built out نستخدم
type -a command هكذا : type –a history
============================