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

1. sh (או את Bourne Shell)

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

אתה יכול לחשוב על ש 'כקודמו של בש. אין לו תכונות רבות, אבל זה סטנדרטי יותר מאשר בש.

2. מקף

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

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

3. csh (או C מעטפת)

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

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

4. ksh (או קורן מעטפת)

Ksh, או את פגז קורן (על שמו של היוצר שלו דוד קורן), הוצג בערך באותו זמן כמו Tcsh, אבל בניגוד Tcsh, זה תואם Sh ו בש. זה היה AT & T הקניינית פגז עד 2000, ולכן זה לא הפך להיות פופולרי. Ksh מוסיף תכונות נוספות ל- Sh, כגון אריתמטיקה של נקודה צפה, בקרת עבודה, כינוי פקודות והשלמת פקודות.

5. zsh (או Z Shell)

הקונכיות שנרשמו עד כה נוצרו בעיקר ב -1970. מחשבים עברו כברת דרך ארוכה, וזה דורש גם פגזים חדשים. אחד הפגזים החדשים הנפוצים הוא פגז Z, או Zsh. הוא נוצר על ידי פול Falstad בשנת 1990.

יש לו את התכונות של Bash ועוד כמה, כגון קבצי הפעלה, כניסה / יציאה צופה, תכונות מובנות תכנות כמו bytecode, תמיכה סימון מדעי בתחביר, נקודה נקודה חשבון, סגירת הערות, מושג, משתנה, פונקציות, ואת המפתח מפתח. אם אתם מחפשים פגז מתקדם יותר, לנסות את פגז Z.

6. דגים

החיפוש אחר פגזים מודרניים יותר לא הסתיים אצל פיש. המאה החדשה ראתה פגזים חדשים, כמו דגים (או ידידותית אינטראקטיבית Shell). הוא שוחרר בשנת 2005 והוא לא מבוסס על פגז Sh. ההיבט המובהק ביותר שלו הוא שיש לו תחביר ייחודי של שורת הפקודה המיועד להיות ידידותי יותר למתחילים. כמו כן יש כמה תכונות מגניב, כגון הצעה אוטומטית, בחירה עם מקשי החצים, נתמך על ידי X הלוח, 256 צבעים סופניים, וכו '

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

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