שימוש במעטפת אינטראקטיבית (REPL)

Fish Shell:
שימוש במעטפת אינטראקטיבית (REPL)

איך עושים את זה:

ב-Fish, המעטפת האינטראקטיבית היא המצב הברירת מחדל כאשר אתה מתחיל אותה. כך זה נראה בפעולה:

> set color blue
> echo "השמיים הם $color"
השמיים הם כחול

ניתן גם להפעיל פונקציות מובנות ולשחק עם החלפות פקודות:

> function cheer
      echo "קדימה דג $argv!"
  end
> cheer מתכנתים
קדימה דג מתכנתים!

לא רק הגדרת פונקציות, אתה יכול גם לבצע קטעי קוד במעופף ולראות את הפלט מיד:

> math "40 / 2"
20

צלילה עמוקה

המושג של REPLs חוזר אחורה לשפת התכנות Lisp בשנות ה-60. צורה זו של תכנות אינטראקטיבי הציבה את התקן לסביבות כמו ipython של Python ו-irb של Ruby. Fish ממשיך את המסורת עם דגש על ידידותיות למשתמש ושימוש אינטראקטיבי.

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

אלטרנטיבות ל-REPL של Fish יכולות להיות bash או zsh כאשר הן מצורפות עם הרחבות כמו bash-completion או oh-my-zsh, אבל Fish בדרך כלל מציע חוויה עשירה יותר “מחוץ לקופסה”.

ראה גם: