קובץ הפרופיל
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 64 מתוך 82.
משתנים שמגדירים ומייצאים נשארים בתוקף רק עד שסוגרים את הטרמינל. כדי להפוך אותם לקבועים, צריך להוסיף אותם לקובץ פרופיל שפועל אוטומטית כשמתחילים הפעלת מעטפת חדשה.
קובץ הפרופיל הנפוץ ביותר הוא ~/.bashrc עבור מעטפות Bash או ~/.zshrc עבור Zsh. קבצים אלה הם סקריפטים של מעטפת שמתבצעים בכל פעם שפותחים מסוף חדש. אפשר להציג את קובץ הפרופיל שלך באמצעות:
cat ~/.bashrcכדי להוסיף משתנה סביבה קבוע, יש להוסיף פקודת export לקובץ הפרופיל שלך:
echo 'export MY_VAR="hello"' >> ~/.bashrcהמרכאות הבודדות גורמות למעטפת לכתוב את השורה בדיוק כפי שהוקלדה, ולכן המרכאות הכפולות סביב hello נשארות בקובץ. >> מוסיף לקובץ במקום לדרוס אותו. אחרי הוספת השורה לפרופיל, השינוי לא ייכנס לתוקף בהפעלה הנוכחית. צריך לפתוח מסוף חדש או לטעון מחדש את הקובץ באמצעות:
source ~/.bashrcהפקודה source מריצה את הקובץ במעטפת הנוכחית שלך, ומחילה מיד כל משתנה או הגדרה חדשים. כך מפתחים מתאימים אישית את סביבת המסוף שלהם עם העדפות אישיות, קיצורי דרך והגדרות שנשמרים בין הפעלות.
אתגר
קלהוסף משתנה סביבה קבוע לקובץ הפרופיל שלך, ואז טען אותו מחדש כדי להחיל את השינויים.
תחילה, הוסף לקובץ ~/.bashrc פקודת export שמגדירה משתנה בשם WORKSPACE עם הערך /home/user/projects. השתמש במירכאות יחידות סביב כל פקודת ה־export כדי למנוע הרחבת משתנים.
לאחר מכן, השתמש בפקודת source כדי לטעון מחדש את קובץ הפרופיל, כך שהמשתנה ייכנס לתוקף מיד.
לבסוף, השתמש בפקודת echo כדי להציג את הערך של משתנה WORKSPACE החדש שלך.
הפלט הסופי שלך צריך להיות:
/home/user/projectsרמז: השתמש ב־
echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrcכדי להוסיף, ואז ב־source ~/.bashrcכדי לטעון מחדש, ולבסוף ב־echo $WORKSPACEכדי לוודא.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקורתרגלו בעצמכם: Terminal אונליין