كنت كاتبهم في الويكي مش عارف غلط اني انقلهم ولا لا
لو غلط احذفوه ولو مش غلط خير وبركه
طبعلا كل الي احنا بنكتبه اسمها سكريبتات
اولا نحن سوف نستخدم في البرمجه ال bash الي هو Bourne again shell "bash"
اولا نبدا ببعض الاوامر
echo اظن معروف للكل بيعمل print للجمله الي بتيجي بعديه
نفذ الاتي
nano storm.sh
بعد مايفتح الملف اكتب الاتي
وبعدين اعمل ctrl+x من لوحة المفاتيح، احفط الملف واعطه تصريح تشغيل chmod +x واكتب ./storm
لاحظ ايه الي طلعلك
/bin/sh
او /bin/bash تمام
نبدا نفهم بقه احنا عملنا ايه
اظن السطر الاول مفهوم nano storm.sh نانو مححر النصوص الجميل + اسم الملف + الامتداد sh وديت اساسي في كل شيل احنا بنكتبه
ثانيا قاعده اساسايه في كل شيل تكتب السطر دهع #/bin/sh ده هو الي بيحدد مسار الوامر الي الشيل حينفذهالك او مسار الشيل الي الاسكريبت حيشتغل عليه
وبعدين كتبنا echo $PATH ايكو عشان تعمل برنت PATH المتغير ده بيعمل عرض للمسار بتاع الشيل الي موجود في توزيعتك
لاحظ ان حالة الحروف حساساه يعني storm مش زي STORM تمام
نيجي بقي للمتغيرات اولا ياشباب تعريف المتيغرات بالنسبه للششيل مش زي السي يعني مش محتاجه تعريف انها حفيه او رقيمه لا التعريف بيتم كالاتي
وعشان تستخدمها كل الي عليك تكتبها كده
يعني عايزين نطبعها ايه الي يحصل ؟؟؟
طبعا لاحظ ان حالة الحروف حساساه زي ماقولنا فوق
اووك طيب شوف الاسكريبت ده
شوفت احنا عملنا ايه ؟؟؟
طلبنا منه انه يقرء المتغير نايم يعني يسجل الي حيتقاله في المتغير دوت وبعدين طلبنا منه انه يقول اهلا يامتيغر طبعا المتغير هنا حيستبدل بقيمته الي الشغل الاسكريبت كتبها
طيب بالنسبه للعميات الحسابيه
انت عندك حاجتين
or
الاةلي كل الي عليك اكتب
التاينه زي امنت شايف استخدم الي علي مزاجك
وشوف الاسكريبت ده
مش محتاجه شرح مظبوط؟؟؟
يارب يكون عجبكم وان شاء الله اكمله لان اليل برده في دورارت وفيه سويشتا وبركيات واوامر شرطيه ولاكم من ده
انا مش بقالي فتره متعلمه يعني بس هو اهم حاجه في الاوامر وتكون ملم باوامر اللينكس ولذلك انا ماشي بالراحه فيه
:002:
كل سنه وانت طيبين +
الموضوع الي عايز ينقل ينقل في اي حته بس لو سمحت وبعد اذنكم يحفذ حقوق الكاتب
storm_man
لو غلط احذفوه ولو مش غلط خير وبركه
طبعلا كل الي احنا بنكتبه اسمها سكريبتات
اولا نحن سوف نستخدم في البرمجه ال bash الي هو Bourne again shell "bash"
اولا نبدا ببعض الاوامر
echo اظن معروف للكل بيعمل print للجمله الي بتيجي بعديه
نفذ الاتي
nano storm.sh
بعد مايفتح الملف اكتب الاتي
كود:
#bin/sh echo $PATH
لاحظ ايه الي طلعلك
/bin/sh
او /bin/bash تمام
نبدا نفهم بقه احنا عملنا ايه
اظن السطر الاول مفهوم nano storm.sh نانو مححر النصوص الجميل + اسم الملف + الامتداد sh وديت اساسي في كل شيل احنا بنكتبه
ثانيا قاعده اساسايه في كل شيل تكتب السطر دهع #/bin/sh ده هو الي بيحدد مسار الوامر الي الشيل حينفذهالك او مسار الشيل الي الاسكريبت حيشتغل عليه
وبعدين كتبنا echo $PATH ايكو عشان تعمل برنت PATH المتغير ده بيعمل عرض للمسار بتاع الشيل الي موجود في توزيعتك
لاحظ ان حالة الحروف حساساه يعني storm مش زي STORM تمام
نيجي بقي للمتغيرات اولا ياشباب تعريف المتيغرات بالنسبه للششيل مش زي السي يعني مش محتاجه تعريف انها حفيه او رقيمه لا التعريف بيتم كالاتي
كود:
a=5
كود:
$a
كود:
echo "a=$a"
اووك طيب شوف الاسكريبت ده
كود:
#!/bin/sh read $name echo "HELLE $name
طلبنا منه انه يقرء المتغير نايم يعني يسجل الي حيتقاله في المتغير دوت وبعدين طلبنا منه انه يقول اهلا يامتيغر طبعا المتغير هنا حيستبدل بقيمته الي الشغل الاسكريبت كتبها
طيب بالنسبه للعميات الحسابيه
انت عندك حاجتين
كود:
expr
كود:
echo $[5+5]
كود:
expr 5+54
وشوف الاسكريبت ده
كود:
#!/bin/sh echo "first num" read num1 echo "seconde num" read num2 expr $num1+$num2 echo "$[num1+num2]"
يارب يكون عجبكم وان شاء الله اكمله لان اليل برده في دورارت وفيه سويشتا وبركيات واوامر شرطيه ولاكم من ده
انا مش بقالي فتره متعلمه يعني بس هو اهم حاجه في الاوامر وتكون ملم باوامر اللينكس ولذلك انا ماشي بالراحه فيه
:002:
كل سنه وانت طيبين +
الموضوع الي عايز ينقل ينقل في اي حته بس لو سمحت وبعد اذنكم يحفذ حقوق الكاتب
storm_man
تعليق