משתני סביבה
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 59 מתוך 82.
משתני סביבה הם ערכים בעלי שם שנשמרים בזיכרון של המעטפת שלך, ושאליהם תוכניות ופקודות יכולות לגשת. חשבי עליהם כהגדרות שמעצבות את אופן הפעולה של הפעלת המסוף שלך.
בכל פעם שפותחים מסוף, המערכת מגדירה באופן אוטומטי כמה משתני סביבה. הם מאחסנים מידע שימושי, כמו שם המשתמש שלך, הנתיב לספריית הבית שלך ועורך הטקסט המועדף עליך. תוכניות קוראות את המשתנים האלה כדי להבין את ההקשר שבו הן פועלות.
כדי להציג את הערך של משתנה סביבה מסוים, השתמשו בפקודת echo עם הקידומת $ לפני שם המשתנה:
echo $HOMEהפקודה הזו מציגה את הנתיב לספריית הבית שלך. הסימן $ אומר למעטפת להחליף את המשתנה בערך שלו. הנה כמה משתני סביבה נפוצים:
| משתנה | מכיל |
|---|---|
| HOME | הנתיב לספריית הבית שלך |
| USER | שם המשתמש שלך |
| SHELL | תוכנית המעטפת שלך כברירת מחדל |
| PWD | ספריית העבודה הנוכחית |
ללא $, הפקודה echo פשוט תדפיס את הטקסט המילולי "HOME" במקום את הערך של המשתנה. חשוב לזכור את ההבחנה הזאת בין שם המשתנה לערכו כשעובדים עם משתני סביבה.
אתגר
קלהשתמשו בפקודה echo כדי להציג את הערך של משתנה הסביבה SHELL.
זכרו להוסיף את הקידומת $ לפני שם המשתנה כדי לגשת לערך שלו. בלי $, פשוט תדפיסו את הטקסט המילולי "SHELL" במקום את הנתיב בפועל למעטפת.
הפלט שלכם אמור להציג את הנתיב לתוכנית המעטפת שמוגדרת כברירת מחדל (משהו כמו /bin/bash).
רמז: מבנה הפקודה הוא
echo $VARIABLE_NAME
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקורתרגלו בעצמכם: Terminal אונליין