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

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

My Signature
פורסם בקטגוריה לינוקס ותוכנה חופשית. אפשר להגיע לכאן עם קישור ישיר.

4 תגובות בנושא החיים הטובים והמדומים עם Bash

  1. מאת גורו יאיא‏:

    ומדוע לא להתקין bash על היוניקסים עליהם אתה עובד?

  2. מאת ilanshavit‏:

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

  3. מאת ליאור קפלן‏:

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

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

    בהצלחה.

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

  4. מאת ilanshavit‏:

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

כתיבת תגובה

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