بسم الله الرحمن الرحيم
- ما هي الدالة ؟
الدالة عبارة عن مجموعة من الأوامر البرمجية التي يتم تنفيذها معاً
- لماذا أستخدام الدوال في لغة باش سكريبت ؟
يعمل أستخدام الدوال في برنامج على تهسيل قراءة النص البرمجي و زيادة فعالية النص البرمجي بتقليل حجم النص البرمجي , كما يمكننك تضمين الوظائف التي تستخدمها بكثرة في برامج في ما ملفات سكريبت تستطيع استدعاءها في برامج , نفس فكرة المكتبات البرمجية في اللغات العليا .
- تعريف دالة :
لتعريف دالة يجب أستخدام الأمر function ثم أسم الدالة متبوعا بالقوسين () , ويتم تضمين النص البرمجي بين القوسين { } كهذا المثال :
function hello(){
echo "Hello,World!"
}
echo "Hello,World!"
}
- استدعاء الدالة :
لأستدعاء الدالة يجب كتابة أسم الدالة فقط بدون اﻷقواس:
function hello(){
echo "Hello,World!"
}
hello
echo "Hello,World!"
}
hello
- تمرير الوسائط :
تستطيع أرسال المعلومات لدالة من برنامج بواسطة الوسائط كما في هذا المثال :
function hello(){
echo $1
echo $2
}
hello "Hello" "World"
echo $1
echo $2
}
hello "Hello" "World"
- تضمين الدوال في ملف :
تستطيع تضمين الدوال في ملف و أستدعاءها لبرامجك , و لتوضيح سننشأ ملف بأسم func1.sh يحتوي على الدالة hello التي قمنا بأستخدمها في مثالنا :
#!/bin/bash
#func1.sh
function hello(){
echo $1
echo $2
}
#func1.sh
function hello(){
echo $1
echo $2
}
و سنقوم بأستدعاء الملف و تحميل جميع الدوال الموجودة فيه بأستخدام "." التي توازي الأمر include في لغة C :
#!/bin/bash
. func1.sh
hello "1" "2"
لا تنسى ان تضع مسافة بين النقطة و مسار الملف , كما تذكر في مثالنا أفترضت بأن الملف func1.sh في نفس المجلد التي يتواجد في السكريبت و لكن في حالة أخرى يجب ذكر المسار كاملاً .
ليست هناك تعليقات:
إرسال تعليق