English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل Ruby الأساسي

دليل Ruby المتقدم

خيارات سطر الأوامر في Ruby

يتم تشغيل Ruby عادة من سطر الأوامر، كما يلي:

$ ruby [ options ] [ . ] [ programfile ] [ arguments ... ]

يمكن استدعاء المترجم من خلال الخيارات التالية للتحكم في بيئة المترجم وسلوكه.

خياراتوصف
-aعند استخدامه مع -n أو -p، يمكن فتح نمط التقسيم التلقائي (auto split mode). يرجى الرجوع إلى خيارات -n و -p.
-cفحص النص فقط دون تنفيذه.
-C dirتغيير الدليل قبل التنفيذ (يساوي -X).
-dتفعيل نمط التتبع (يساوي -debug).
-F patتحديد pat كنمط الفصل الافتراضي ($;).
-e progتحديد prog كبرنامج يتم تنفيذه في سطر الأوامر. يمكن تحديد عدة خيارات -e لتنفيذ برامج متعددة.
-hعرض نظرة عامة على خيارات سطر الأوامر.
-i [ ext]تغيير محتوى الملف إلى مخرجات البرنامج. يتم حفظ الملف الأصلي بامتداد ext. إذا لم يتم تحديد ext، يتم حذف الملف الأصلي.
-I dirإضافة dir كمجلد التحميل للمكتبات.
-K [ kcode]تحديد ترميز مجموعة الحروف متعددة الأبجديات. e أو E يتوافق مع EUC (extended Unix code)،s أو S يتوافق مع SJIS (Shift-JIS)،u أو U يتوافق مع UTF-8،a أو A أو n أو N يتوافق مع ASCII.
-lتفعيل معالجة نهاية السطر التلقائية. يتم إزالة مسار النهاية من سطر الإدخال، ويتم إضافة مسار النهاية إلى سطر الإخراج.
-nوضع الكود في دورة إدخال (مثل في while gets; ... end).
-0[ octal]تعيين حرف الفاصلة بين السجلات الافتراضي ($/) إلى ثمانية. إذا لم يتم تحديد octal، فإن القيمة الافتراضية هي \0.
-pوضع الكود في دورة إدخال. في كل تكرار، يتم إخراج قيمة المتغير $_.
-r libاستخدام require لتحميل lib ك مكتبة قبل التنفيذ.
-sتفسير اسم البرنامج واسم الملف بينهما نمط التطابق -xxx أي معلمة كخيار، وتعريف المتغير الم相对应.
-T [level]تعيين مستوى الأمان، وتنفيذ اختبار غير النظافة (إذا لم يتم تحديد level، فإن القيمة الافتراضية هي 1).
-vعرض الإصدار، وتفعيل نمط التكرار.
-wتفعيل نمط التكرار. إذا لم يتم تحديد ملف البرنامج، فإنه يتم قراءته من STDIN.
-x [dir]حذف النص قبل سطر #!ruby. إذا تم تحديد dir، إذا كان يجب تغيير الدليل dir.
-X dirتغيير الدليل قبل التنفيذ (مثل -C).
-yتمكين نمط الت调试.
--copyrightإظهار بيان حقوق النشر.
--debugتمكين نمط الت调试 (مثل -d).
--helpإظهار نظرة عامة على خيارات سطر الأوامر (مثل -h).
--versionإظهار الإصدار.
--verboseتمكين نمط الت冗اد (مثل -v). قم بتعيين $VERBOSE إلى true.
--yydebugتمكين نمط الت调试 (مثل -y).

يمكن استخدام خيارات سطر الأوامر أحادية الأحرف بشكل م组合. الخطوتان التاليتان تعبران عن نفس المعنى:

$ ruby -ne 'print if /Ruby/' /usr/share/bin
$ ruby -n -e 'print if /Ruby/' /usr/share/bin