ahmed1990 نشر 24 سبتمبر 2015 أرسل تقرير نشر 24 سبتمبر 2015 أقوم بكتابة شيفرة برمجية لبرنامج وأحتاج إلى تنفيذ أوامر لينكس داخله، فكيف أستطيع تنفذ أوامر لينكس عن طريق لغة الروبي ؟ اقتباس
0 هشام رزق الله نشر 24 سبتمبر 2015 أرسل تقرير نشر 24 سبتمبر 2015 (معدل) سوف نحتاج في الكثير من الأحيان إلى التعامل مع نظام التشغيل أو تشغيل أوامر شيل shell من خلال الروبي، وهذه اللغة توفر لنا العديد من الطرق لتنفيذ أوامر لينكس من خلالها.ومن أسهل هذه الطرق استخدام exec والذي يقوم باستبدال العملية الحالية (process) بتشغيل الأمر المقدم كما في المثال التالي: $ irb >> exec 'echo "hello $HOSTNAME"' hello nate.local $ لاحظ أن exec يقوم بإنهاء الروبي بعد تنفيذه الأمر.أما الطريقة الثانية وهي باستخدام exec الذي يقوم بتنفيذ الأمر من دون أن يقوم بإنهاء الروبي كما في المثال التالي:$ irb >> system 'echo "hello $HOSTNAME"' hello nate.local => true >> system 'false' => false >> puts $? 256 => nil >>توجد عدة طرق آخر، لكن هاتين أشهر وأسهل الطرق وإذا أردت معرفة المزيد عن هذه الطرق أنصحك بقراءة هذا المقال. تم التعديل في 24 سبتمبر 2015 بواسطة هشام رزق الله اقتباس
السؤال
ahmed1990
أقوم بكتابة شيفرة برمجية لبرنامج وأحتاج إلى تنفيذ أوامر لينكس داخله، فكيف أستطيع تنفذ أوامر لينكس عن طريق لغة الروبي ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.