GNU Bash

From binaryoption
Revision as of 20:04, 23 April 2025 by Admin (talk | contribs) (@pipegas_WP)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Баннер1
  1. GNU Bash: دليل شامل للمبتدئين

GNU Bash (اختصارًا Bash) هو مُفسِّر أوامر (Shell) شائع الاستخدام في أنظمة التشغيل المشابهة لـ يونكس، مثل لينكس و ماك أو إس. يعتبر Bash واجهة تفاعلية بين المستخدم ونظام التشغيل، حيث يسمح للمستخدم بإعطاء أوامر لتنفيذ مهام مختلفة. هذا المقال موجه للمبتدئين الذين يرغبون في تعلم أساسيات استخدام Bash.

ما هو الـ Shell؟

الـ Shell هو برنامج وسيط يترجم الأوامر التي تكتبها أنت (المستخدم) إلى تعليمات يمكن لنظام التشغيل فهمها وتنفيذها. فكر فيه كالمترجم الذي يحول لغتك إلى لغة يفهمها الكمبيوتر. هناك أنواع مختلفة من الـ Shells، ولكن Bash هو الأكثر شيوعًا، ويعتبر افتراضيًا في معظم توزيعات لينكس.

لماذا تعلم Bash؟

تعلم Bash يوفر لك:

  • التحكم الكامل في نظام التشغيل: يمكنك تنفيذ أوامر معقدة وأتمتة المهام.
  • الكفاءة: يمكن لأوامر Bash إنجاز المهام بسرعة أكبر من استخدام واجهة المستخدم الرسومية.
  • البرمجة النصية: يمكنك كتابة برامج نصية (Scripts) لتنفيذ سلسلة من الأوامر تلقائيًا.
  • إدارة الخوادم: Bash ضروري لإدارة الخوادم عن بعد.
  • أساسيات تطوير البرمجيات: فهم Bash يعزز فهمك لكيفية عمل أنظمة التشغيل.

أساسيات Bash

  • الأوامر: هي التعليمات التي تعطيها للـ Shell. مثال: `ls` (لعرض قائمة الملفات والمجلدات)، `cd` (لتغيير المجلد الحالي).
  • الخيارات (Options): تُستخدم لتعديل سلوك الأوامر. تُضاف بعد الأمر وعادةً ما تبدأ بشرطة واحدة (-). مثال: `ls -l` (لعرض قائمة الملفات والمجلدات بتفاصيل إضافية).
  • المعاملات (Arguments): هي البيانات التي تمررها إلى الأمر. مثال: `ls Documents` (لعرض قائمة الملفات والمجلدات في المجلد Documents).
  • المسارات (Paths): تحدد موقع الملفات والمجلدات في نظام الملفات. هناك نوعان رئيسيان من المسارات:
   *   المسار المطلق (Absolute Path): يبدأ من الجذر (/). مثال: `/home/user/Documents`.
   *   المسار النسبي (Relative Path): يبدأ من المجلد الحالي. مثال: `Documents`.
  • إكمال الأوامر (Tab Completion): اضغط على مفتاح Tab لإكمال الأوامر والمسارات تلقائيًا.

الأوامر الأساسية في Bash

| الأمر | الوصف | |---|---| | `pwd` | يعرض المجلد الحالي. | | `ls` | يعرض قائمة الملفات والمجلدات. | | `cd` | يغير المجلد الحالي. | | `mkdir` | ينشئ مجلدًا جديدًا. | | `rmdir` | يحذف مجلدًا فارغًا. | | `rm` | يحذف ملفات. | | `cp` | ينسخ الملفات والمجلدات. | | `mv` | ينقل أو يعيد تسمية الملفات والمجلدات. | | `cat` | يعرض محتوى ملف. | | `echo` | يعرض نصًا على الشاشة. | | `man` | يعرض دليل المستخدم للأمر. | | `grep` | يبحث عن نمط معين في الملفات. | | `find` | يبحث عن الملفات بناءً على معايير محددة. | | `chmod` | يغير أذونات الملفات. | | `chown` | يغير مالك الملفات. |

البرمجة النصية (Scripting) في Bash

البرمجة النصية في Bash تسمح لك بأتمتة المهام المعقدة. الـ Script هو ملف نصي يحتوي على سلسلة من أوامر Bash.

  • إنشاء Script: استخدم محرر نصوص لإنشاء ملف جديد بامتداد `.sh`.
  • جعل Script قابلًا للتنفيذ: استخدم الأمر `chmod +x filename.sh`.
  • تشغيل Script: استخدم الأمر `./filename.sh`.

مثال بسيط:

```bash

  1. !/bin/bash

echo "مرحباً بالعالم!" ls -l ```

المتغيرات في Bash

المتغيرات تُستخدم لتخزين البيانات.

  • تعريف متغير: `variable_name=value`. مثال: `name="Ahmed"`.
  • الوصول إلى قيمة متغير: `$variable_name`. مثال: `echo $name`.

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

Bash يدعم العمليات الحسابية البسيطة.

  • استخدام `expr`: `expr 1 + 2`.
  • استخدام `$((...))`: `result=$((1 + 2))`.

التحكم في التدفق (Flow Control) في Bash

Bash يوفر أدوات للتحكم في تدفق البرنامج.

  • `if` statement: لتنفيذ أوامر بناءً على شرط معين.
  • `for` loop: لتكرار تنفيذ أوامر لعدد محدد من المرات.
  • `while` loop: لتكرار تنفيذ أوامر طالما أن شرطًا معينًا صحيحًا.

مفاهيم متقدمة

Bash وتداول الخيارات الثنائية (Binary Options)

على الرغم من أن Bash ليس أداة مباشرة لتداول الخيارات الثنائية، إلا أنه يمكن استخدامه لأتمتة بعض المهام المتعلقة بالتداول، مثل:

  • تنزيل البيانات التاريخية: يمكن استخدام Bash لتنزيل بيانات الأسعار من مصادر مختلفة.
  • تنفيذ استراتيجيات تداول بسيطة: يمكن كتابة Scripts لتنفيذ أوامر شراء أو بيع بناءً على شروط محددة. (تحذير: هذا يتطلب معرفة متقدمة بالبرمجة والتداول).
  • إدارة حساب التداول: يمكن استخدام Bash لأتمتة بعض مهام إدارة الحساب، مثل استخراج التقارير.
    • تحذير:** تداول الخيارات الثنائية ينطوي على مخاطر عالية. يجب أن تكون على دراية كاملة بالمخاطر قبل البدء في التداول.

مصادر إضافية

استراتيجيات التداول ذات الصلة

التحليل الفني وتحليل حجم التداول

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер