جدول المحتويات:

كيف يتم تمرير معلمات bash إلى البرنامج النصي؟
كيف يتم تمرير معلمات bash إلى البرنامج النصي؟

فيديو: كيف يتم تمرير معلمات bash إلى البرنامج النصي؟

فيديو: كيف يتم تمرير معلمات bash إلى البرنامج النصي؟
فيديو: Shell Scripting Tutorial for Beginners 4 - Pass Arguments to a Bash-Script 2024, شهر نوفمبر
Anonim

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

علاوة على ذلك ، ما هو $ 1 في نص bash؟

ما هو $1 . $1 هي حجة سطر الأوامر الأولى. إذا قمت بتشغيل./asdf.sh a b c d e ، ثم $1 سيكون a ، $ 2 سيكون b ، إلخ. في القذائف ذات الوظائف ، $1 قد تكون بمثابة معلمة الوظيفة الأولى ، وما إلى ذلك.

وبالمثل ، ما هو $؟ سحق؟ سحق هو معالج أوامر يتم تشغيله عادةً في نافذة نصية حيث يكتب المستخدم الأوامر التي تسبب الإجراءات. سحق يمكنه أيضًا قراءة وتنفيذ أوامر من ملف يسمى برنامج shell script. سحق هو غلاف متوافق مع POSIX ، ولكن مع عدد من الامتدادات.

في المقابل ، كيف تقوم بإدخال نص باش؟

كيف تكتب سكربت bash يأخذ مدخلات المستخدم

  1. افتح ملفًا جديدًا. نانو ماي سكريبت.
  2. اكتب سطر shebang: #! / usr / bin / env bash.
  3. اكتب محتويات البرنامج النصي. لنعمل بمثال بسيط:
  4. اجعل البرنامج النصي قابلاً للتنفيذ. chmod + x myscript.
  5. قم بتشغيل البرنامج النصي../myscript.
  6. أضف متغير إدخال. #! / usr / bin / env bash.
  7. الآن قم بتشغيله: بدون المعلمة المطلوبة:
  8. أضف متغير إدخال اختياري.

ما هو $$ Linux؟

كنظام تشغيل ، لينكس هو برنامج موجود أسفل جميع البرامج الأخرى على جهاز الكمبيوتر ، ويتلقى الطلبات من تلك البرامج ويرسل هذه الطلبات إلى أجهزة الكمبيوتر.

موصى به: