كيفية استخدام سطر الأوامر لتشغيل نصوص روبي

click fraud protection

قبل البدء في استخدام روبي ، يجب أن يكون لديك فهم أساسي لسطر الأوامر. منذ أكثر روبي لن تحتوي البرامج النصية على واجهات مستخدم رسومية ، فستقوم بتشغيلها من سطر الأوامر. وبالتالي ، ستحتاج إلى معرفة ، على الأقل ، كيفية التنقل في بنية الدليل وكيفية استخدام أحرف توجيه الإخراج (مثل |, < و >) لإعادة توجيه المدخلات والمخرجات. الأوامر في هذا البرنامج التعليمي هي نفسها على أنظمة Windows و Linux و OS X.

  • لبدء تشغيل موجه الأوامر على Windows ، انتقل إلى ابدأ -> تشغيل. في مربع الحوار الذي يظهر ، أدخل كمد في مربع الإدخال واضغط موافق.
  • لبدء تشغيل موجه الأوامر أوبونتو لينكس ، اذهب إلى تطبيقات -> اكسسوارات -> الطرفية.
  • لبدء موجه الأوامر على OS X ، انتقل إلى تطبيقات -> المرافق -> الطرفية.

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

الأمر الأول للتعلم هو مؤتمر نزع السلاح الأمر الذي سيتم استخدامه للوصول إلى الدليل حيث يمكنك الاحتفاظ بملفات Ruby الخاصة بك. الأمر أدناه سيغير الدليل إلى

instagram viewer
\نصوص الدليل. لاحظ أنه في أنظمة Windows ، يتم استخدام حرف الخط المائل العكسي لتحديد الدلائل ولكن في نظامي Linux و OS X ، يتم استخدام حرف الخط المائل للأمام.

تشغيل البرامج النصية روبي

الآن بعد أن عرفت كيفية الانتقال إلى البرامج النصية لـ Ruby (أو ملفات rb الخاصة بك) ، فقد حان الوقت لتشغيلها. افتح محرر النص الخاص بك واحفظ البرنامج التالي باسم test.rb.

#! / usr / bin / env ruby
طباعة "ما هو اسمك؟ "
اسم = get.chomp
يضع "Hello # {name}!"

افتح نافذة سطر أوامر وانتقل إلى دليل النصوص البرمجية لـ Ruby باستخدام مؤتمر نزع السلاح أمر. مرة واحدة هناك ، يمكنك سرد الملفات ، وذلك باستخدام دير القيادة على ويندوز أو ل الأمر على Linux أو OS X. سوف تحتوي جميع ملفات Ruby على امتداد ملف .rb. لتشغيل البرنامج النصي test.rb Ruby ، ​​قم بتشغيل الأمر اختبار روبي. يجب أن يطلب منك البرنامج النصي اسمك وتحية لك.

بدلاً من ذلك ، يمكنك تكوين البرنامج النصي لتشغيله دون استخدام أمر Ruby. في نظام Windows ، قام برنامج التثبيت بنقرة واحدة بإعداد اقتران ملف بالفعل بامتداد الملف .rb. ببساطة تشغيل الأمر test.rb سيتم تشغيل البرنامج النصي. في لينكس و OS X ، لتشغيل البرامج النصية تلقائيًا ، يجب أن يكون هناك شيئان في مكانهما: سطر "shebang" والملف الذي تم وضع علامة على أنه قابل للتنفيذ.

تم تنفيذ خط shebang بالفعل من أجلك ؛ إنه السطر الأول في البرنامج النصي الذي يبدأ بـ #!. هذا يخبر shell ما هو نوع الملف هذا. في هذه الحالة ، يتم تنفيذ ملف Ruby مع مترجم Ruby. لتمييز الملف على أنه قابل للتنفيذ ، قم بتشغيل الأمر chmod + x test.rb. سيؤدي ذلك إلى تعيين بت إذن ملف يشير إلى أن الملف عبارة عن برنامج وأنه يمكن تشغيله. الآن ، لتشغيل البرنامج ، ببساطة أدخل الأمر ./test.rb.

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

باستخدام شخصيات الأنابيب

يعد استخدام الأحرف النقطية مهارة مهمة لإتقانها ، حيث ستؤدي هذه الأحرف إلى تغيير إدخال أو إخراج برنامج نصي من روبي. في هذا المثال ، > يتم استخدام حرف لإعادة توجيه إخراج test.rb إلى ملف نصي يسمى test.txt بدلاً من الطباعة إلى الشاشة.

إذا قمت بفتح ملف test.txt جديد بعد تشغيل البرنامج النصي ، فسترى إخراج البرنامج النصي test.rb Ruby. معرفة كيفية حفظ الإخراج إلى ملف .txt يمكن أن تكون مفيدة للغاية. يسمح لك بحفظ إخراج البرنامج للفحص الدقيق أو لاستخدامه كمدخلات إلى برنامج نصي آخر في وقت لاحق.

C: \ scripts> ruby ​​example.rb> test.txt

وبالمثل ، باستخدام < حرف بدلا من > حرف يمكنك إعادة توجيه أي إدخال قد يقرأه برنامج نصي Ruby من لوحة المفاتيح للقراءة من ملف txt. من المفيد التفكير في هذين الشخصين على أنهما قمعان ؛ أنت تقوم بتحويل الإخراج إلى الملفات والإدخال من الملفات.

C: \ scripts> ruby ​​example.rb

ثم هناك شخصية الأنابيب ، |. ستحول هذه الشخصية الإخراج من برنامج نصي إلى إدخال برنامج نصي آخر. إنه يعادل تحويل إخراج البرنامج النصي إلى ملف ، ثم تحويل إدخال البرنامج النصي الثاني من هذا الملف. انها تقصر فقط هذه العملية.

ال | الحرف مفيد في إنشاء برامج نوع "التصفية" ، حيث يقوم أحد النصوص بإنشاء إخراج غير مهيأ وتنسيق نص آخر الإخراج إلى التنسيق المطلوب. ثم يمكن تغيير البرنامج النصي الثاني أو استبداله بالكامل دون الحاجة إلى تعديل البرنامج النصي الأول على الإطلاق.

C: \ scripts> ruby ​​example1.rb | سبيل المثال روبي

التفاعلية روبي موجه

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

لبدء مطالبة IRB ، افتح سطر الأوامر وقم بتشغيل irb أمر. سيتم تقديمك مع الموجه التالي:

irb (رئيسي): 001: 0>

اكتب ال "مرحبا بالعالم" بيان كنا نستخدم في موجه وضرب أدخل. سترى أي إخراج تم إنشاؤه بالبيان وكذلك قيمة الإرجاع للبيان قبل إعادته إلى الموجه. في هذه الحالة ، خرج البيان "Hello world!" وعاد لا شيء.

IRB (رئيسي): 001: 0> يضع "Hello world!"
مرحبا بالعالم!
=> النيل
IRB (رئيسي): 002: 0>

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

يجب استخدام أداة Ruby التفاعلية خلال تعلم Ruby. عندما تتعلم عن ميزة جديدة أو ترغب فقط في تجربة شيء ما ، ابدأ تشغيل روبي التفاعلي وجربه. نرى ما يعود البيان ، وتمرير معلمات مختلفة لذلك وفعل بعض التجارب العامة. تجربة شيء ما بنفسك ورؤية ما يمكن أن يكون أكثر قيمة من مجرد القراءة عنه!

instagram story viewer