OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

מנסה כמה עיצובי הנחיה חלופיים

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



[me@linuxbox ~]$ ps1_old="$PS1"

[me@linuxbox ~]$ ps1_old="$PS1"


אנו יוצרים משתנה חדש בשם ps1_old והקצה את הערך של PS1 אליו. אנו יכולים לוודא שהמחרוזת הועתקה על ידי שימוש ב- הד פקודה:


[me@linuxbox ~]$ echo $ps1_old

[\u@\h \W]\$

[me@linuxbox ~]$ echo $ps1_old

[\u@\h \W]\$


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



[me@linuxbox ~]$ PS1="$ps1_old"

[me@linuxbox ~]$ PS1="$ps1_old"


כעת, כשאנחנו מוכנים להמשיך, בואו נראה מה קורה אם יש לנו מחרוזת הנחיה ריקה:



[me@linuxbox ~]$ PS1=

[me@linuxbox ~]$ PS1=


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



PS1="\$ "

PS1="\$ "


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

מנסה כמה עיצובי הנחיה חלופיים


ההנחיה מוצגת.

בואו נוסיף פעמון להנחיה שלנו:



$ PS1="\[\a\]\$ "

$ PS1="\[\a\]\$ "


כעת אנו אמורים לשמוע צפצוף בכל פעם שההנחיה מוצגת. זה יכול להיות מעצבן, אבל זה עשוי להיות שימושי אם היינו צריכים הודעה כאשר בוצעה פקודה ארוכת טווח במיוחד. שימו לב שכללנו את \[ ו \] רצפים. מאז פעמון ASCII (\a) לא "מדפיס", כלומר, הוא לא מזיז את הסמן, אנחנו צריכים לומר לחבוט כך שהוא יכול לקבוע נכון את אורך ההנחיה.

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



$ PS1="\A \h \$ "

17:33 linuxbox $

$ PS1="\A \h \$ "

17:33 linuxbox $


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



17:37 linuxbox $ PS1="<\u@\h \W>\$ "

$

17:37 linuxbox $ PS1="<\u@\h \W>\$ "

$


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


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: