משתני סביבה
חלק מהיחידה יסודות במסלול ה-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 אונליין