הצגת כל המשתנים
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 60 מתוך 82.
לפעמים צריך לראות את כל משתני הסביבה בבת אחת, ולא רק אחד בכל פעם. הפקודה env מציגה את כל משתני הסביבה שמוגדרים כעת בהפעלת המעטפת שלך.
envהפקודה הזו מציגה רשימה של שמות משתנים והערכים שלהם, כל אחד בשורה נפרדת בפורמט NAME=value. תראה שמות מוכרים כמו HOME ו-USER, לצד רבים אחרים שהמערכת מגדירה אוטומטית.
הפקודה printenv פועלת באופן דומה. ללא ארגומנטים, היא מציגה את כל המשתנים בדיוק כמו env. אפשר גם להשתמש בה כדי להציג משתנה מסוים בלי הקידומת $:
# הצג את כל המשתנים
printenv
# הצג משתנה מסוים
printenv HOMEמכיוון שהפלט עשוי להיות ארוך למדי, אולי כדאי לשלב את הפקודות האלה עם כלים שכבר למדת. למשל, העברת פלט בצינור אל grep עוזרת לך למצוא משתנים מסוימים:
env | grep PATHכך הפלט מסונן ומוצגות רק השורות שמכילות את "PATH", מה שמקל למצוא את מה שמחפשים בים של משתני סביבה.
אתגר
קלהשתמשו ב־printenv כדי להציג את הערך של משתנה הסביבה USER.
בניגוד ל־echo, הפקודה printenv מאפשרת לכם להציג משתנה מסוים בלי להשתמש בקידומת $. פשוט העבירו את שם המשתנה כארגומנט.
הפלט שלכם אמור להציג את שם המשתמש הנוכחי שלכם.
רמז: תבנית הפקודה היא
printenv VARIABLE_NAME
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקורתרגלו בעצמכם: Terminal אונליין