שפת Bash

מתוך הנקודאי

שפת Bash אני מגדיר כתוכנה המהווה שפת מחשב מסוג שפת תפעול-התנהגות המשמשת לתפעול מערכות הפעלה דרך ממשק משתמש שורת פקודה (קונסולה) ובארכיטקטורת ניקס (לינוקסים) וכן גם שכבת מעטפת (shell) מובנית וסטנדרטית ברוב המערכות.

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

כמו מעטפות (shells) אחרות, Bash כוללת תוכנות מובנות (Shell builtins) שניתן לבצע עימן מגוון פעולות נקודתיות בהתאם לפילוסופיית יוניקס.

הערות כלליות

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

ראו גם