لغة روبي هي لغة برمجة ديناميكية مفتوحة المصدر تُشهد بأناقتها وسهولة قراءتها. إتقان التفاعل مع سطر الأوامر أمر بالغ الأهمية لأي مطور روبي، بغض النظر عن مستوى خبرته. سيساعدك هذا الدليل على تنفيذ ملفات روبي والأوامر مباشرةً من وحدة التحكم الخاصة بك.
محتويات
- تثبيت روبي على نظامك
- تشغيل ملفات روبي من وحدة التحكم
- استخدام واجهة روبي التفاعلية (IRB)
- الاستخدام مع وسيطات سطر الأوامر
تثبيت روبي على نظامك
تعتمد عملية التثبيت على نظام التشغيل الخاص بك. إليك شرح:
macOS
على الرغم من أن macOS يتضمن روبي، إلا أنه غالبًا ما يكون إصدارًا قديمًا. للحصول على أحدث إصدار وإدارة حزم قوية، ضع في اعتبارك استخدام rbenv أو RVM. تسمح لك هذه الأدوات بإدارة إصدارات متعددة من روبي بسلاسة.
Linux (مثل Ubuntu)
توفر معظم توزيعات Linux حزم روبي من خلال مديري الحزم الخاصة بها. على Ubuntu، استخدم apt
:
sudo apt update
sudo apt install ruby ruby-dev
يوفر ruby-dev
عناوين التطوير، وهي ضرورية لبناء امتدادات روبي.
Windows
قم بتنزيل برنامج تثبيت روبي من موقع RubyInstaller الرسمي (https://rubyinstaller.org/). أثناء التثبيت، تأكد من إضافة روبي إلى متغير بيئة PATH الخاص بنظامك لتنفيذ أوامر روبي مباشرةً من وحدة التحكم.
تشغيل ملفات روبي من وحدة التحكم
بعد تثبيت روبي، يكون تنفيذ برنامج روبي بسيطًا. لنفترض أن لديك ملفًا باسم my_program.rb
:
puts "Hello, world!"
افتح وحدة التحكم الخاصة بك، وانتقل إلى الدليل الذي يحتوي على my_program.rb
، وقم بتشغيل:
ruby my_program.rb
هذا يوجه مترجم روبي لتنفيذ البرنامج النصي. ستكون النتيجة:
Hello, world!
استخدام واجهة روبي التفاعلية (IRB)
يسمح لك IRB بتنفيذ أوامر روبي مفردة دون إنشاء ملفات. ابدأ IRB بكتابة:
irb
هذا يفتح بيئة تفاعلية حيث يمكنك رؤية نتائج أوامرك على الفور:
>> puts "Hello from IRB!"
Hello from IRB!
=> nil
>> 2 + 2
=> 4
>> exit
>>
هو موجه IRB. exit
يغلق القشرة.
الاستخدام مع وسيطات سطر الأوامر
يمكن لبرامج روبي النصية قبول وسيطات سطر الأوامر التي يمكن الوصول إليها عبر مصفوفة ARGV
. قم بتعديل my_program.rb
:
name = ARGV[0]
puts "Hello, #{name}!"
الآن، قم بتشغيل البرنامج النصي مع وسيطة:
ruby my_program.rb Alice
ستكون النتيجة:
Hello, Alice!
يوفر هذا الدليل أساسًا متينًا للعمل مع روبي من سطر الأوامر. لمزيد من التقنيات المتقدمة، راجع وثائق روبي الرسمية.