Bash variables

From binaryoption
Jump to navigation Jump to search
Баннер1

متغيرات Bash: دليل شامل للمبتدئين

مقدمة

متغيرات Bash هي أساس كتابة نصوص Bash فعالة وقابلة للقراءة. تسمح لك بتخزين البيانات وإعادة استخدامها في نصوصك، مما يقلل من التكرار ويجعل الصيانة أسهل. هذا الدليل مصمم للمبتدئين، وسنشرح كل ما تحتاج لمعرفته حول متغيرات Bash، بدءًا من الأساسيات وحتى التقنيات المتقدمة. فهم هذه المتغيرات ضروري لأي شخص يعمل مع سطر الأوامر في أنظمة Linux أو أنظمة macOS. ستجد هنا شرحًا تفصيليًا مع أمثلة عملية لمساعدتك على البدء.

ما هي المتغيرات؟

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

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

لتعريف متغير في Bash، استخدم الصيغة التالية:

```bash اسم_المتغير = القيمة ```

هام: لا توجد مسافات حول علامة المساواة (=).

مثال:

```bash اسم = "أحمد" المدينة = "الرياض" ```

في هذا المثال، قمنا بتعريف متغيرين: `اسم` يحتوي على القيمة "أحمد" و `المدينة` يحتوي على القيمة "الرياض".

الوصول إلى قيم المتغيرات

للوصول إلى قيمة متغير، استخدم علامة الدولار ($) متبوعة باسم المتغير.

مثال:

```bash echo $اسم echo $المدينة ```

سيؤدي هذا إلى طباعة:

``` أحمد الرياض ```

أنواع المتغيرات

هناك عدة أنواع من المتغيرات في Bash:

  • المتغيرات المحلية: يتم تعريفها داخل دالة أو كتلة من التعليمات البرمجية. نطاقها محدود بهذه الدالة أو الكتلة. استخدام `local` داخل دالة يجعل المتغير محليًا. نطاق المتغير مهم لتجنب التعارضات.
  • المتغيرات العامة: يتم تعريفها خارج أي دالة. يمكن الوصول إليها من أي مكان في النص.
  • متغيرات البيئة: هي متغيرات خاصة متاحة لجميع العمليات التي يتم تشغيلها من سطر الأوامر. يمكن تعيينها باستخدام أمر `export`. متغيرات البيئة تؤثر على سلوك النظام.
  • المتغيرات الخاصة: Bash لديها مجموعة من المتغيرات الخاصة ذات المعاني المحددة مسبقًا، مثل `$0` (اسم النص)، `$1` (الوسيطة الأولى)، و `$#` (عدد الوسائط). المتغيرات الخاصة في Bash مفيدة جدًا في كتابة نصوص مرنة.

استخدام الأقواس المجعدة

يمكنك استخدام الأقواس المجعدة `{}` للتوضيح عند استخدام المتغيرات، خاصة عند دمجها مع سلاسل نصية أخرى.

مثال:

```bash الاسم = "أحمد" echo "مرحباً، {الاسم}!" ```

سيؤدي هذا إلى طباعة:

``` مرحباً، أحمد! ```

بدون الأقواس، قد يؤدي Bash إلى تفسير `الاسم` بطريقة غير صحيحة.

متغيرات القراءة فقط

يمكنك جعل المتغير للقراءة فقط باستخدام الأمر `readonly`. هذا يمنع تعديل قيمته.

مثال:

```bash readonly PI=3.14159 ```

إذا حاولت تغيير قيمة `PI` بعد ذلك، فستحصل على خطأ.

المصفوفات

Bash يدعم أيضًا المصفوفات، وهي عبارة عن قوائم من القيم مرتبطة باسم واحد.

لتعريف مصفوفة:

```bash أسماء=(أحمد محمد علي) ```

للوصول إلى عنصر في المصفوفة:

```bash echo ${أسماء[0]} # يطبع أحمد ```

عمليات الاستبدال

Bash يوفر آليات مختلفة لاستبدال قيم المتغيرات:

  • استبدال الأمر: استخدم `$(command)` لتنفيذ أمر واستبدال ناتجه في المتغير. استبدال الأمر في Bash قوي جدًا.
  • استبدال المتغير: استخدم `${variable}` للوصول إلى قيمة المتغير.

أمثلة عملية

  • تخزين اسم ملف:

```bash الملف="تقرير.txt" cat $الملف ```

  • حساب عدد الأسطر في ملف:

```bash عدد_الأسطر=$(wc -l < ملف.txt) echo "عدد الأسطر في الملف: $عدد_الأسطر" ```

  • تحديد مسار الدليل:

```bash الدليل="/home/user/documents" cd $الدليل ```

نصائح وأفضل الممارسات

  • استخدم أسماء متغيرات وصفية.
  • استخدم الأقواس المجعدة `{}` للتوضيح.
  • استخدم `readonly` لجعل المتغيرات للقراءة فقط عند الحاجة.
  • تعرف على المتغيرات الخاصة في Bash واستخدمها.
  • انتبه إلى نطاق المتغير لتجنب التعارضات.
  • استخدم الاقتباس بشكل صحيح لمنع مشاكل تفسير المسافات والأحرف الخاصة.

العلاقة بتداول الخيارات الثنائية (مع التحذير)

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

روابط ذات صلة

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

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


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

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

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

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

Баннер