מה ההבדל הטוב ביותר בין מעטפת בורן לפגז הקורן (KSH) ביוניקס?


תשובה 1:

יש בעצם שתי גרסאות עיקריות של ksh (korn-shell) - ksh-88 וה- ksh-93 המתקדם בהרבה. זו הזמינה ברוב ה- repos לינוקס היא ksh-93.ksh-93 הוא שיפור עצום לעומת ksh-88 ו- bash ומספק תכונות רבות וחזקות הרבה יותר הזמינות בשפות כמו פיתון. חלק מהשינויים הבולטים יותר הם:

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

יש עוד רבים, אך אלה העיקריים.

אך למרבה הצער, ksh93 אינו מותקן כברירת מחדל ברוב (כל?) מחוזות לינוקס, וכעת הוא כמעט מת (ksh-88 הוא עדיין מעטפת ברירת המחדל ב- AIX, HP-UX). zsh מציעה רבות מהתכונות של ksh-93 והיא די פופולרית.