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

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


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

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

  1. #1

    افتراضي [ دورة التوزيعات الامنية ] كتابة سكربتات 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


    Hacking is a Journey not a destination

    No More Hacking
    I'am OUT


  2. #2

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

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

    تحياتي لك

  3. #3

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

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

    Iam BACK PEOPLE

    Ace 2010-2017

  4. #4

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

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

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

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

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

  6. #6

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

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

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

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

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

  7. #7

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

    يسلموووووووووووو
    .................................................
    .................................................
    .................................................
    ZERO MAX
    .................................................
    .................................................
    .................................................

  8. #8

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

    مشكـؤؤؤؤر ..
    إخترآق أجهزة _ إيميلات 100 %
    تشفير _ هيكس _ تلغيم 100 %
    اندكسات _ فرونت بيج 100 %
    إختراق مواقــع 30 %

    #
    تم إعتـزال إختراق الأجهزة والتشفير

    twitter : Ss_pc3

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

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

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

المفضلات

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

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