שימוש במשתני סביבה
המעטפת עושה שימוש במשתני סביבה לאחסון מידע, כגון שמו של המשתמש/ת הנוכחי/ת, שמו של המחשב המארח ונתיבי ברירת-המחדל לפקודות הנחוצות. משתני סביבה מתקבלים בירושה על-ידי כל הפקודות המבוצעות בהקשר של המעטפת, וחלק מהפקודות תלויות בהם.
ניתן ליצור משתני סביבה ולהשתמש בהם לצורך שליטה באופן הפעולה של פקודה מבלי לשנות את הפקודה עצמה. למשל, ניתן להשתמש במשתנה סביבה כדי להגדיר לפקודה להדפיס למסוף מידע ניפוי שגיאות.
להגדרת הערך של משתנה סביבה, השתמש/י בפקודת המעטפת המתאימה כדי לשייך שם של משתנה לערך. לדוגמא, להגדרת המשתנה PATH לערך /bin:/sbin:/user/bin:/user/sbin:/system/Library/
, עליך להזין את הפקודה הבאה בחלון ״מסוף״:
$ PATH=/bin:/sbin:/user/bin:/user/sbin:/system/Library/ export PATH
להצגת כל משתני הסביבה, הזן/י:
$ env
בעת הפעלת יישום מתוך מעטפת, היישום מקבל בירושה את מרבית הסביבה של המעטפת, כולל משתני סביבה מיוצאים. דרך זו של קבלה בירושה עשויה להיות שימושית להגדרת היישום באופן דינמי. למשל, היישום יכול לחפש את הנוכחות (או הערך) של משתנה סביבה ולשנות את אופן הפעולה שלו בהתאם.
רכיבי מעטפת שונים תומכים בסמנטיקה שונה לייצוא משתני סביבה. לקבלת מידע, עיין/י בעמוד ה-Man של המעטפת המועדפת עליך.
למרות שתהליכי צאצא של מעטפת מקבלים בירושה את הסביבה של אותה מעטפת, רכיבי מעטפת מהווים הקשרי ביצוע נפרדים שאינם חולקים פרטי סביבה זה עם זה. משתנים שהינך מגדיר/ה בחלון ״מסוף״ אחד אינם מוגדרים בחלונות ״מסוף״ אחרים.
לאחר סגירת חלון ״מסוף״, משתנים שהגדרת בו נעלמים. אם ברצונך שערך של משתנה יישאר קבוע לאורך הפעלות ובכל חלונות ה״מסוף״, עליך להגדיר אותו בתסריט אתחול של מעטפת. למידע בנושא שינוי תסריט אתחול המעטפת של פקודת Bash (~bashrc) על-מנת להשאיר משתנים והגדרות אחרות בין הפעלות מרובות, עיין/י במקטע ״Invocation״ בעמוד ה-Man של bash
.