English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يتم تشغيل 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