اشترك في قناتنا ليصلك جديدنا

اشترك في قناتنا على اليوتيوب ليصلك جديدنا

كذلك الاعجاب بصفحتنا على الفيسبوك

[ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المتغيرات)

[ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المتغيرات)


النتائج 1 إلى 8 من 8

الموضوع: [ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المتغيرات)

  1. #1
    هكر مجتهد Array الصورة الرمزية r00t-minat0r
    تاريخ التسجيل
    May 2011
    الدولة
    JORDAN
    المشاركات
    362

    افتراضي [ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المتغيرات)





    بسم الله الرحمن الرحيم



    [ المتغيرات ]
    المتغيرات هي من اهم الأشياء في اكواد [ Bash ] ومن اهمها ايظا في جميع لغات البرمجة
    تمكنك المتغيرات من حفظ قيمة نصية او رقمية على شكل متغير يسمح لك بتنفيذ الأوامر عليه في جميع انحاء السكربت
    الأن نأتي الى كيفية تخزين البيانات الى متغير
    لنقل مثلا انني اريد من تخزين رقمين كل منهما في متغير ومن ثم اقوم بعمل بعض العمليات الحسابية عليهما

    لحفظ المتغير حسب اسمه ننفذ الكود التالي على افتراض ان المتغير هنا اسمه A
    كود:
    A=""
    حيث نضع ما بين القوسين القيمة المراد حفظها لهذا المتغير

    وعند استخراج هذه القيمة
    مثلا لنقل حفظنا قيمة المتغير A = 5 عن طريق الامر التالي
    كود:
    A="5"
    وطلبنا من البرنامج طباعة قيمة المتغير سوف يكون الامر كالتالي
    كود:
    echo $A
    سهله جدا ولكن مهمه

    الان لنطبق مثال على هذه العملية
    عندنا متغيران A & B وسوف نحفظ لكل متغير قيمة رقمية ومن ثما ننشاء عليهما بعذ العمليات الحسابة التي سوف نقوم بطباعتها مع النواتج
    كما في السابق افتح محرر النصوص وادخل الكود التالي
    كود:
    #!/bin/bash   
    clear       
    A="10"
    B="2"
    echo "A =" $A
    echo "B =" $B
    echo "[*] here we go ! aljyyosh "
    echo ""
    
    echo "A + B " $ans1
    expr $A + $B
    echo ""
    echo "A - B " 
    expr $A - $B
    echo ""
    echo "[*] end "
    قم بحفظ الملف كما في السابق وتشغيله باستخدام
    كود:
    chmod +x script_2
    ./script_2
    حيث script_2 هو اسم الملف

    في الكود تلاحظ ان البرنامج اعطى قيمة للمتغيران A & B كما في التالي
    A = 10
    B = 2
    ومن ثم استخدم اداة خارجية وهي [ expr ] وهي اداة بسيطة للمساعدة على تنفيذ العمليات الحسابية في سطر الاوامر

    بعد تنفيذ السكربت نلاحظ النتيجة كما في الصورة :




    ويمكننا ايظا اعطاء قيمة نصية للمتغير مثلا اريد حفظ اسم المنتدى في متغير وطلب من السكربت طباعته
    استخدم الكود التالي
    كود:
    #!/bin/bash
    name="Aljyyosh Forum"
    echo "Welcome to " $name
    كما ترى اعطينا المتغير name القيمة "Aljyyosh Forum" وقمنا باستخدام قيمة المتغير في عملية الطباعة .



    ويمكننا ايظا اعطاء للمتغير قيمة مسحوبة من مخرج امر
    مثلا لنقل انني اريد ان اعرف مسار العمل الحالي على النظام بكل بساطة انفذ الأمر التالي في سطر الاوامر
    كود:
    pwd
    ولكن لنقل ااني اريد حفظ مخرجات هذا الأمر الى متغير لأستخدمه في السكربت
    قم باستخدام الكود التالي
    كود:
    #!/bin/bash
    path=$(pwd)
    clear
    echo "you are working now in : " $path
    وقم بحفظه وتشغيله كما في السابق
    كما ترى لقد اعطينا المتغير path القيمة وهي مخرج الأمر pwd مهما كانت وتلاحظ اننا استخدمنا الكود التالي لاعطاء القيمة للمتغير
    كود:
    path=$(pwd)
    الرجاء الأنتباه للاقوس التي حول الامر ولاشارة $ التي وضعت قبل القيمة لانه تعطي المتغير قيمة مخرج الأمر وليس الأمر نفسه على انه قيمة نصية



    الفهرس
    1- المخرجات
    2- المتغيرات
    3- المدخلات
    4- دالة IF & بعض الاوامر


    التعديل الأخير تم بواسطة r00t-minat0r ; 12-06-2011 الساعة 09:13 PM


  2. #2
    هكر متميز Array الصورة الرمزية Mad Devil
    تاريخ التسجيل
    Mar 2011
    الدولة
    Grand Line
    المشاركات
    647

    افتراضي رد: [ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المتغيرات)

    ربنا يحفطك يالغالي وتسلم على الطرح الجميل

    تحياتي لك


  3. #3
    هكر متميز Array الصورة الرمزية Ace
    تاريخ التسجيل
    May 2010
    الدولة
    In Hell
    المشاركات
    1,849

    افتراضي رد: [ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المتغيرات)

    كلمة مبدع قليلة فيك حبي بارك الله فيك



  4. #4
    محظور Array
    تاريخ التسجيل
    Sep 2010
    الدولة
    under net
    المشاركات
    1,775

    افتراضي رد: [ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المتغيرات)

    شو راح أقول بس يعجز اللسان عن وصف الابداع حبيبي إلى أمام يا وحش


  5. #5
    محظور Array
    تاريخ التسجيل
    Dec 2011
    الدولة
    ĂŁģëřīã
    المشاركات
    117

    افتراضي رد: [ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المتغيرات)

    مشكككككورررررررررررررر


  6. #6
    هكر مبتديء Array
    تاريخ التسجيل
    Feb 2012
    المشاركات
    7

    افتراضي رد: [ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المتغيرات)

    اضافة بسيطة اخوي اذا تسمح لي ...
    طبعا فيه نوعين من المدخلات الاول global والثاني local
    س:-وش الفرق بينهم ؟
    الاول تقدر تستدعيه من اي مكان بالسكربت ولكن الثاني يكون داخل الدالة حقته (function)
    نآخذ مثآﻷ عشان توضح الامور

    كود:
    #!/bin/bash
    func()
    {
    local aa="4"
    echo $aa
    }
    func
    aa=1
    echo $aa
    اول شي سوينا دالة func واسندنا قيمة للمتغير aa بس لاحظوا كلمة local يعني المتغير لوكال (محلي)
    في نهاية الكود نفس المتغير اخذ قيمة ثانية وهي 1 بس المتغير هذا عام وتقدر تستدعيه من اي مكان بعكس المتغير الاول ماتقدر تستدعيه الا داخل الفنكشن

    احس اني اتكلم هندي بس ان شاء وصلت المعلومة

    واعتذر مره ثانية على المداخله



  7. #7
    هكر نشيط Array الصورة الرمزية sarahassan
    تاريخ التسجيل
    Jul 2012
    المشاركات
    132

    افتراضي رد: [ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المتغيرات)

    يسلموووووووووووو


  8. #8
    هكر متألق Array الصورة الرمزية سارة الغامدي
    تاريخ التسجيل
    Jan 2012
    المشاركات
    6,473

    افتراضي رد: [ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المتغيرات)

    مشكـؤؤؤؤر ..


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

  1. [دورة التوزيعات الامنية] استغلال ثغرات sql في الباك تراك
    بواسطة r00t-minat0r في المنتدى قسم باك تراك BackTrack
    مشاركات: 74
    آخر مشاركة: 05-12-2014, 08:18 PM
  2. [دورة التوزيعات الامنية] كشف تلغيم البرامج بالباك تراك
    بواسطة r00t-minat0r في المنتدى قسم باك تراك BackTrack
    مشاركات: 44
    آخر مشاركة: 05-30-2013, 01:13 AM
  3. [دورة التوزيعات الامنية] سكربت جيوش الهكر للباك تراك
    بواسطة r00t-minat0r في المنتدى قسم باك تراك BackTrack
    مشاركات: 33
    آخر مشاركة: 11-14-2012, 03:15 PM
  4. مشاركات: 34
    آخر مشاركة: 09-29-2012, 02:30 AM
  5. [ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المخرجات)
    بواسطة r00t-minat0r في المنتدى قسم باك تراك BackTrack
    مشاركات: 2
    آخر مشاركة: 12-07-2011, 01:31 AM

وجد الزوار هذه الصفحة بالبحث عن:

احتراف لغة bash

كيف اقوم بكتابة سكريبت للباكتراك

العمليات الحسابية في bash

سكربتات bash

الكلمات الدلالية لهذا الموضوع

المفضلات

أذونات المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •