jruby - מקוון בענן

זהו הפקודה jruby שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


ג'רובי — שפת סקריפט מונחה עצמים מפורשת

תַקצִיר


ג'רובי [--זכויות יוצרים] [--גִרְסָה] [-Sacdlnpswvy] [-0[אוקטלי]] [-C בספרייה] [-F דפוס]
[-I בספרייה] [-K c] [-T[רָמָה]] [-e הפקודה] [-i[הארכה]] [-r ספריה]
[-x[בספרייה]] [--] [מסמך תוכנית] [טענה ...]

תיאור


Jruby הוא יישום 100% ג'אווה טהור של Ruby, שפת סקריפטים מפורשת עבור
תכנות מונחה עצמים מהיר וקל. יש לו תכונות רבות לעיבוד קבצי טקסט ו
לבצע משימות ניהול מערכת (כמו בפרל). זה פשוט, ישר וניתן להרחבה.

אפשרויות


מתורגמן Ruby מקבל את אפשרויות שורת הפקודה הבאות (מתגים). הם די דומים
לאלה של פרל(1).

--זכויות יוצרים מדפיס את הודעת זכויות היוצרים.

--גִרְסָה מדפיס את הגרסה של מתורגמן Ruby.

-0[אוקטלי] (הספרה "אפס".) מציין את מפריד רשומות הקלט ($/) כאוקטלי
מספר. אם לא ניתנת ספרה, תו האפס יילקח כמפריד.
מתגים אחרים עשויים לעקוב אחר הספרות. -00 הופך את רובי למצב פסקה.
-0777 גורם לרובי לקרוא קובץ שלם בבת אחת כמחרוזת בודדת מכיוון שאין
אופי משפטי בעל ערך זה.

-C בספרייה גורם לרובי לעבור לספרייה.

-F דפוס מציין מפריד שדות קלט ($;).

-I בספרייה משמש כדי לומר לרובי היכן לטעון את הסקריפטים של הספרייה. נתיב המדריך יהיה
נוסף למשתנה ה-load-path ($:).

-K kcode מציין קידוד KANJI (יפנית).

-S גורם לרובי להשתמש במשתנה הסביבה PATH כדי לחפש סקריפט, אלא אם כן
השם שלו מתחיל באלכסון. זה משמש כדי לחקות את #! על מכונות ש
אל תתמוך בזה, באופן הבא:

#! /usr/local/bin/ruby
# שורה זו הופכת את השורה הבאה להערה ברובי
exec /usr/local/bin/ruby -S $0 $*

-T[רָמָה] מפעיל בדיקות כתמים ברמה שצוינה (ברירת מחדל 1).

-a מפעיל את מצב הפיצול האוטומטי בשימוש עם -n or -p. במצב פיצול אוטומטי, רובי
מבצע
$F = $_.split
בתחילת כל לולאה.

-c גורם לרובי לבדוק את התחביר של הסקריפט ולצאת מבלי לבצע. אם
אין שגיאות תחביר, רובי ידפיס "תחביר בסדר" לפי התקן
פלט.

-d
--לנפות מפעיל את מצב ניפוי באגים. $DEBUG יוגדר כ-true.

-e הפקודה מציין סקריפט משורת הפקודה תוך שהוא אומר לרובי לא לחפש את השאר
של ארגומנטים עבור שם קובץ סקריפט.

-h
- עזרה מדפיס סיכום של האפשרויות.

-i הארכה מציין מצב עריכה במקום. ההרחבה, אם צוינה, מתווספת לישן
שם הקובץ כדי ליצור עותק גיבוי. לדוגמה:

% echo matz > /tmp/junk
% cat /tmp/junk
מצה
% ruby ​​-p -i.bak -e '$_.upcase!' /tmp/junk
% cat /tmp/junk
MATZ
% cat /tmp/junk.bak
מצה

-l (האות הקטנה "ell".) מאפשר עיבוד אוטומטי של סיום שורה,
כלומר קודם כל להגדיר $\ לערך של $/, ושנית chops every
קריאת שורה באמצעות צ'ופ!.

-n גורם לרובי להניח את הלולאה הבאה סביב הסקריפט שלך, מה שהופך אותו
לחזור על ארגומנטים של שם קובץ בדומה צמא -n or awk.

בזמן מקבל
...
סוף

-p פועל בעיקר כמו מתג -n, אבל הדפס את הערך של המשתנה $_ בכל אחד
סוף הלולאה. לדוגמה:

% echo matz | ruby -p -e '$_.tr! "אז", "AZ"'
MATZ

-r ספריה גורם לרובי לטעון את הספרייה באמצעות require. זה שימושי בעת השימוש -n or
-p.

-s מאפשר ניתוח מסוים של מתגים עבור מתגים לאחר שם הסקריפט אך לפני כל אחד מהם
ארגומנטים של שם קובץ (או לפני א --). כל מתגים שנמצאו שם מוסרים
מ-ARGV והגדר את המשתנה המתאים בסקריפט. לדוגמה:

#! /usr/local/bin/ruby -s
# מדפיס "true" אם מופעל באמצעות מתג `-xyz'.
הדפס "true\n" אם $xyz

במערכות מסוימות $0 לא תמיד מכיל את שם הנתיב המלא, אז אתה צריך את
-S החלף כדי לומר לרובי לחפש את התסריט במידת הצורך. להתמודד
חללים משובצים או כזה. מבנה טוב יותר מ-$* יהיה ${1+"$@"}, אבל
זה לא עובד אם התסריט מתפרש על ידי CSH(1).

-v
--מִלוּלִי מאפשר מצב מילולי. רובי ידפיס את הגרסה שלו בהתחלה, ותגדיר
המשתנה $VERBOSE ל-true. שיטות מסוימות מדפיסות הודעות נוספות אם זה
המשתנה נכון. אם מתג זה ניתן, ואין מתגים אחרים
בהווה, רובי מתפטר לאחר הדפסת הגרסה שלו.

-w מאפשר מצב מילולי ללא הדפסת הודעת גרסה בהתחלה. זה
מגדיר את המשתנה $VERBOSE ל-true.

-x[בספרייה] אומר לרובי שהתסריט מוטבע בהודעה. זבל מוביל יהיה
נמחק עד הראשון שמתחיל ב-"#!" ומכיל את המחרוזת,
"אוֹדֶם". כל מתגים משמעותיים בקו זה יופעלו. הסוף של
יש לציין את הסקריפט עם EOF, ^D (control-D), ^Z (control-Z), או
מילה שמורה __END__. אם שם הספרייה צוין, רובי יחליף
לספרייה הזו לפני ביצוע הסקריפט.

-y
--yydebug מפעיל את מצב ניפוי באגים מהדר. רובי ידפיס חבורה של מצבים פנימיים
הודעות במהלך קומפילציה של סקריפטים. אתה לא צריך לציין את המתג הזה,
אלא אם אתה מתכוון לנפות באגים במתורגמן Ruby.

השתמש ב-jruby באינטרנט באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows