בש מול דש

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 6 אַפּרִיל 2021
תאריך עדכון: 13 מאי 2024
Anonim
שש בש נגד שחמט
וִידֵאוֹ: שש בש נגד שחמט

תוֹכֶן

Dash הוא מעטפת שיש בה שימושים ירודים בסטנדרטים מודרניים כאשר היא משמשת כקונכיית כניסה אינטראקטיבית, אך מהירה יותר בביצוע סקריפטים תואמי POSIX לעומת Bash.Bash כוללת תכונות רבות נוספות והיא עדיפה במיוחד כאשר היא משמשת באופן אינטראקטיבי (אם כי היא מכילה יותר תכונות תכנות יותר מדי). בדרך כלל באש מסופק כמגזין האינטראקטיבי המוגדר כברירת מחדל, ואילו נגזרים של Debian ו- Debian כמו Ubuntu מספקים את Dash כביצוע / bin / sh, ובכך גורם לסקריפטים עם #! / Bin / sh shangangs להתפרש על ידי Dash ולא Bash כברירת מחדל. עבור סקריפטים שדורשים Bash לביצוע, באש עדיין ישמש כמתורגמן אם השיבנג הוא #! / Bin / bash. מספר גדול של מופעי מעטפת מתחילים כחלק מתהליך האתחול של אובונטו. במקום לשנות את כל אחד מהם בנפרד כדי לרוץ במפורש תחת / bin / dash, שינוי שיחייב תחזוקה שוטפת משמעותית ואשר עלול לסגר מחדש אם לא ישים אליו תשומת לב, צוות פיתוח הליבה של אובונטו הרגיש שעדיף פשוט לשנות פגז ברירת המחדל.


תוכן: הבדל בין באש לדאש

  • מה זה בש?
  • מה זה דאש?
  • הבדלים עיקריים
  • הסבר וידאו

מה זה בש?

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

מה זה דאש?

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

הבדלים עיקריים

  1. בש הוא מעטפת מעולה עם כל התכונות המתאימות לשימוש אינטראקטיבי; אכן, זו עדיין מעטפת הכניסה לברירת המחדל. עם זאת, די גדול ואיטי להפעיל ולפעול בהשוואה למקף.
  2. דאש מיישם את הסינגל יוניקס Spec, ואז הוא לא צריך לעשות יותר כדי לעמוד במפרט הרשמי הזה. אבל חלק מה"בסיסיות "נוחות, יוסיפו מעט את גודל המקף והקלו מאוד על השימוש במקף כחלופה.
  3. הרבה סקריפטים של מעטפת הכוללים את ערכת הפקודה –k אינם נתמכים על ידי מקף אלא נתמכים על ידי bash.
  4. Bash תומך באותה פקודות סקריפט כמו Dash כמו גם פקודות נוספות משלו, Dash Only תומך בתכונות תואמות POSIX.
  5. Bash מיועד לבני אדם ומספק קשת עליונה של פונקציונליות POSIX, Dash מיועד לביצוע סקריפט שאינו אינטראקטיבי.
  6. Bash תומך בהשלמת הכרטיסיות ותומך בהיסטוריית פקודות.
  7. דאש הוא 100K בלבד בהשוואה ל 900K של באש.
  8. Dash מיועד להפעלה מהירה יותר וביצוע סקריפט בהשוואה ל- Bash.