كيفية مطالبة Bash بإدخال المستخدم

Kyfyt Mtalbt Bash Badkhal Almstkhdm



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

كيفية مطالبة Bash بإدخال المستخدم

من السهل مطالبة Bash بإدخال المستخدم. يمكنك القيام بذلك من خلال أمر 'القراءة'. دعونا نقسم هذا القسم أكثر لمناقشة بعض الأمثلة:

1. النهج الأساسي

أولاً، يجب عليك إنشاء برنامج Bash النصي ومنحه الأذونات القابلة للتنفيذ. هنا، نستخدم أمر 'touch' لإنشاء ملف '.sh'. ثم استخدم chmod لمنح الإذن القابل للتنفيذ.







يلمس input.sh
chmod u+x الإدخال.sh
نانو input.sh

الآن، لنقم بإنشاء برنامج نصي يأخذ رقمين من المستخدم ونقوم بعملية الإضافة.



#!/بن/باش
صدى صوت 'توفير رقم'
يقرأ رقم 1
صدى صوت 'توفير رقم آخر'
يقرأ رقم 2
مجموع =$ ( ( رقم 1 + رقم 2 )
صدى صوت 'مجموع $num1 و $um2 يكون مبلغ $ '

هنا، نطلب من المستخدم الحصول على الأرقام 'num1' و'num2' لمعالجتها في متغير المجموع لطباعة مجموعهما. أخيرًا، قم بتشغيل البرنامج النصي، وسيطلب منك النظام إدخال رقمين.



. / input.sh





2. النهج المتقدم

دعونا نلقي نظرة على التطبيق المتقدم لأمر 'قراءة' ونقوم بإنشاء برنامج نصي يقرر الإخراج بناءً على إدخال المستخدم.

#!/بن/باش
صدى صوت 'أدخل أسمك'
يقرأ اسم
صدى صوت 'أدخل تعيينك:'
صدى صوت '1. مدير'
صدى صوت '2. المطور'
صدى صوت '3. كاتب المحتوى'

يقرأ تعيين

قضية تعيين $ في
'مدير' )
قسم = 'قسم الإدارة في الطابق الثالث'
؛؛
'مطور' )
قسم = 'قسم التطوير بالدور الأرضي'
؛؛
'كاتب المحتوى' )
قسم = 'قسم المحتوى في الطابق الثاني'
؛؛
* )
قسم = 'إدخال غير معروف يرجى الاتصال بمسؤول الموارد البشرية'
؛؛
إسحاق
صدى صوت 'اسم: اسم $ '
صدى صوت 'تعيين: تعيين $ '
صدى صوت 'قسم: قسم $ '

بمجرد تشغيل البرنامج النصي، أدخل اسمك وتعيينك، وينتج الإخراج التالي:



على العكس من ذلك، إذا قمت بإدخال أي تسمية غير الخيارات المحددة، ستكون النتيجة:

خاتمة

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