החיים הטובים והמדומים עם Bash

כידוע Bash הוא shell ברירת המחדל בלינוקס. לצערי הוא לא מותקן ברוב שרתי הייצור בעבודה (שמריצים hp-ux ו- aix). בשרתים אלה מותקנים sh ו- ksh (שהוא הרחבה של sh). המעבר מ- Bash ל- sh הוא די טראומטי: מקשי החצים לא עובדים, לא ניתן לערוך פקודות ולחיצה על Backspace לא עושה את העבודה… ksh הוא הרחבה של sh וכולל שיפורים שונים ל- sh אך גם הוא שונה מאוד מ- Bash. גם בו מקשי החצים לא עובדים וצריך לעבוד ב- mode של vi כדי לדפדף בהיסטוריה ולערוך פקודות. כדי להטמיע את העבודה מול ksh שיניתי לפני מספר שנים את shell ברירת המחדל בלינוקס ל- ksh. לדעתי כדאי לכל מי שמתכוון בעתיד לעבוד על שרתים שאינם לינוקס לעשות כמוני ולהתנתק לתקופה מסוימת מ- Bash.

4 Replies to “החיים הטובים והמדומים עם Bash”

  1. אתה בטוח שאין חבילות SW של HP של BASH ?

    בכל מקרה, ב-HPUX ה-shell עובד לפי כללי VI. אפשר לזוז על שורת הפקודה עם l ו-h, לזוז בהיסטוריה עם j ו-k. להחליף מילים עם cw ולמחוק אותיות אחורה עם x. אגב, השלמה אוטומטית מבוצעת עם פעמיים ESC.

    בהצלחה.

    (וכן, גם אני לא סובל את זה)

  2. כן ליאור, זה נכון לגבי hp-ux אבל זה בכל זאת לא bash (זה ksh שמופעל עם האופציה set -o vi) . בשרתים אחרים (AIX,SUN) יש shells אחרים: tcsh ו- ksh וגם שם אין זכר ל- bash.

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *