הגדרת משתנה
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 62 מתוך 82.
למדת איך להציג משתני סביבה, אבל אפשר גם ליצור משתנים משלך. כדי להגדיר משתנה במעטפת הנוכחית שלך, השתמש בתחביר ההשמה ללא רווחים מסביב לסימן השוויון:
MY_NAME="Alice"שם המשתנה מופיע משמאל, והערך מופיע מימין. לאחר שהגדרת אותו, אפשר לגשת אליו באמצעות הקידומת $:
echo $MY_NAMEהפלט הוא Alice.
שימו לב שאין רווחים מסביב לסימן =. זה חשוב, כי רווחים יגרמו לשגיאה. ה־shell יפרש את MY_NAME = "Alice" כניסיון להפעיל פקודה בשם MY_NAME עם ארגומנטים.
אפשר להשתמש במשתנים כדי לאחסן כל ערך טקסט, כולל נתיבים או הגדרות תצורה:
PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIRמשתנים שמוגדרים כך קיימים רק בהפעלת המעטפת הנוכחית שלך. אם תסגור את הטרמינל ותפתח טרמינל חדש, המשתנה ייעלם.
בשיעור הבא תלמדו איך להפוך משתנים לזמינים לתוכניות אחרות באמצעות export.
אתגר
קלצור משתנה בשם GREETING והגדר את הערך שלו ל־Hello, Terminal!
לאחר מכן השתמש ב־echo כדי להציג את הערך של המשתנה החדש שלך.
זכור: אין להוסיף רווחים סביב סימן = בעת הגדרת המשתנה, ויש להשתמש בקידומת $ כשניגשים לערך שלו.
הפלט שלך אמור להיות:
Hello, Terminal!רמז: תחילה הגדר את המשתנה באמצעות
GREETING="Hello, Terminal!", ולאחר מכן הצג אותו באמצעותecho $GREETING
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקורתרגלו בעצמכם: Terminal אונליין