כיצד להשתמש בשורת הפקודה להפעלת סקריפטים של אודם

לפני שתתחיל להשתמש ברובי באמת, אתה צריך לקבל הבנה בסיסית של שורת הפקודה. מכיוון שרוב רובי לתסריטים לא יהיו ממשקי משתמש גרפיים, אתה תריץ אותם משורת הפקודה. לפיכך, עליכם לדעת, לכל הפחות, כיצד לנווט במבנה הספרייה וכיצד להשתמש בתווי צינור (כגון |, < ו >) להפנות קלט ופלט מחדש. הפקודות במדריך זה זהות ב- Windows, Linux ו- OS X.

  • כדי להפעיל שורת פקודה ב- Windows, עבור אל התחל -> הפעל. בתיבת הדו-שיח שמופיעה, הזן cmd לתיבת הקלט ולחץ על OK.
  • כדי להפעיל שורת פקודה בתאריך אובונטו לינוקס, עבור אל יישומים -> אביזרים -> מסוף.
  • כדי להפעיל שורת פקודה ב- OS X, עבור אל יישומים -> כלי עזר -> מסוף.

ברגע שאתה נמצא בשורת הפקודה, תוצג לך הודעה. זה לעתים קרובות דמות יחידה כמו $ או #. הפקודה עשויה להכיל מידע נוסף, כגון שם המשתמש שלך או הספריה הנוכחית שלך. להזנת פקודה כל שעליך לעשות הוא להקליד את הפקודה ולחץ על מקש Enter.

הפקודה הראשונה ללמוד היא תקליטור הפקודה, שתשמש כדי להגיע לספרייה בה אתה שומר את קבצי האודם שלך. הפקודה למטה תשנה את הספרייה ל - סקריפטים ספרייה. שים לב כי במערכות Windows, תו הקו האחורי משמש לתחום ספריות אך ב- Linux ו- OS X משתמשים בתו הקציצה הקדימה.

instagram viewer

הפעלת תסריטים רובי

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

#! / usr / bin / env אודם
הדפס "מה שמך? "
שם = מקבל
מכניס "שלום # {שם}!"

פתח חלון שורת פקודה ונווט לספריית הסקריפטים של Ruby באמצעות תקליטור פקודה. כשאתה שם, אתה יכול לרשום קבצים באמצעות דיר ב - Windows או ב - Windows ls פקודה ב- Linux או OS X. קבצי ה- Ruby שלך כוללים את סיומת הקובץ .rb. כדי להריץ את סקריפט ה- test.rb Ruby, הפעל את הפקודה מבחן אודם. התסריט צריך לבקש ממך את שמך ולברך אותך.

לחלופין, באפשרותך להגדיר את התסריט שלך לרוץ מבלי להשתמש בפקודה Ruby. במערכת Windows, המתקין בלחיצה אחת הקים כבר שיוך קבצים עם סיומת הקובץ .rb. פשוט הפעל את הפקודה test.rb יריץ את התסריט. בתוך לינוקס ו- OS X, כדי שסקריפטים יפעלו אוטומטית, שני דברים חייבים להיות במקום: שורה "shebang" והקובץ מסומן כהפעלה.

קו השבנג כבר נעשה בשבילך; זו השורה הראשונה בתסריט מתחילה #!. זה אומר למעטפת איזה סוג קובץ זה. במקרה זה, מדובר בקובץ רובי שיוצא להורג עם המתורגמן רובי. כדי לסמן את הקובץ כהפעלה, הפעל את הפקודה chmod + x test.rb. פעולה זו תגדיר ביטול הרשאת קובץ המציין כי הקובץ הוא תוכנית וניתן להריץ אותו. כעת, כדי להפעיל את התוכנית, פשוט הזן את הפקודה ./test.rb.

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

שימוש בתווי צינור

השימוש בתווי הצינור הוא מיומנות חשובה לשליטה, מכיוון שתווים אלה ישנו את הקלט או הפלט של סקריפט רובי. בדוגמה זו, > תו משמש להפניית הפלט של test.rb לקובץ טקסט שנקרא test.txt במקום להדפיס למסך.

אם תפתח קובץ test.txt חדש לאחר הפעלת הסקריפט, תראה את הפלט של סקריפט Rub.test test.rb. הידיעה כיצד לשמור פלט לקובץ txt יכולה להועיל מאוד. זה מאפשר לך לשמור פלט תוכנית לבדיקה מדוקדקת או לשמש כקלט לתסריט אחר במועד מאוחר יותר.

C: \ סקריפטים> ruby ​​example.rb> test.txt

באופן דומה, באמצעות < דמות במקום > אתה יכול להפנות כל קלט שתסריט רובי עשוי לקרוא מהמקלדת לקרוא מקובץ .txt. מועיל לחשוב על שתי הדמויות הללו כמשפכים; אתה משפך פלט לקבצים וקלט מקבצים.

C: \ סקריפטים> ruby ​​example.rb

ואז יש את אופי הצינור, |. תו זה יעביר את הפלט מסקריפט אחד לקלט של סקריפט אחר. זה המקבילה לניקוב הפלט של סקריפט לקובץ, ואז למשך הקלט של סקריפט שני מקובץ זה. זה רק מקצר את התהליך.

ה | תו שימושי ביצירת תוכניות מסוג "פילטר", בהן סקריפט אחד מייצר פלט לא מעוצב וסקריפט אחר מעצב את הפלט לפורמט הרצוי. ואז ניתן היה לשנות או להחליף את התסריט השני לחלוטין מבלי שיהיה צורך לשנות את התסריט הראשון בכלל.

C: \ סקריפטים> ruby ​​example1.rb | דוגמת אודם

שואל האודם

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

כדי להפעיל את הפקודה IRB, פתח את שורת הפקודה שלך והפעל את irb פקודה. תוצג בפניך ההנחיה הבאה:

irb (עיקרי): 001: 0>

הקלד את ה "שלום עולם" ההצהרה בה השתמשנו בשורת ההקשה ופגעה Enter. תראה כל פלט של ההצהרה שנוצרה וכן את ערך ההחזר של ההצהרה לפני שתוחזר לפקודה. במקרה זה, ההצהרה פלטה "שלום עולם!" וזה חזר אפס.

irb (main): 001: 0> מכניס "שלום עולם!"
שלום עולם!
=> נילף
irb (עיקרי): 002: 0>

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

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

instagram story viewer