דג: אלטרנטיבה טובה יותר ל- Bash בלינוקס?

דג: אלטרנטיבה טובה יותר ל- Bash בלינוקס?

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

דריק דינר מדווח על Make Tech Easier:

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

דגים מאוד ידידותיים למשתמש. פשוט התחל להקליד. זה ינחש. רוצה להקליד את הפקודה של pacman? רוב הסיכויים שזה ימלא את זה בשבילך. כל שעליך לעשות הוא להכות את החץ הימני במקלדת ולתת לו להשלים אוטומטית. תכונה זו חזקה מאוד. זה לא עובד רק עם פקודות מערכת (כמו חבילות) אלא עם כל פקודה או תוכנית מסוף זמינה. אם היא מותקנת על המערכת שלך בצורה כלשהי, פיש ימצא אותה ויידע אותך על כך.

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

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

עוד ב- Make Tech Easier

המאמר על דגים שהחליף את Bash משך את תשומת ליבם של העורכים האדומים של לינוקס, והם לא התביישו לחלוק את דעותיהם לגביו:

מנהלי פורמיירים: " לבש עשויים להיות חסרונות, אך חוסר השלמה אוטומטית אינו אחד מהם. באמת, אף אחד מהפגזים המהודרים החדשים האלה עם כל הפעמונים והשריקות שלהם ממש לא משכנע אותי. אם אי פעם אתרחק מבאש , זה יהיה משהו פשוט יותר, כמו מקש :) "

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

3dank5maymay: "באשר לשפות סקריפטים, bash ממש מבאס. אבל ללא קשר לאיזה מעטפת אתה משתמש כקליפה אינטראקטיבית, אתה יכול לכתוב את התסריטים שלך בכל שפה, כך שתחביר תסריטים לקוי אינו ממש רלוונטי לבחירת שלי מעטפת אינטראקטיבית . "

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

Nomto: "כמה דרכים בהן השלמת הדגים עדיפה על הבש:

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

כמו כן יתרון אחד של דגים הוא שהוא אינו מוגדר באבן, כך שאם יש לך בקשה לתכונה הגיונית תוכל להגיש אותה. לאחרונה היה "מחרוזת" מובנית מאוד שנכנסה. "

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

מכרסמים: "לדגים יש השלמה עדיפה בהשוואה לבש, הבעיה היא שהרבה כלי עזר קטנים מגיעים רק עם בש, ולא השלמת דגים."

סטאק: "דגים זה נחמד להפליא, אבל חוסר התמיכה ב- POSIX sh הורג כל סיכוי שאשתמש בו בעבודה היומיומית שלי."

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

אולדסקווידי: "השתמשתי בדגים זמן מה אבל עברתי ל- ZSH לאחר הפסקת רשת שאילצה אותי להשתמש ב- TTY, דגים החליטו שהוא יכול להפעיל פקודה אחת אבל אז למות. מעולם לא חזר אחרי זה."

עוד ב- Reddit