Menu
Coddy logo textTech

המשתנה PATH

חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 61 מתוך 82.

המשתנה PATH הוא אחד ממשתני הסביבה החשובים ביותר במערכת שלך. הוא מציין למעטפת היכן לחפש תוכניות הניתנות להפעלה כשאתה מקליד פקודה.

כשמריצים פקודה כמו ls או cat, המעטפת לא יודעת באופן קסום היכן התוכניות האלה מאוחסנות. היא מחפשת ברשימת תיקיות שמוגדרת ב־PATH. אפשר להציג אותה באמצעות:

echo $PATH

תראה משהו כזה:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

כל ספרייה מופרדת באמצעות נקודתיים (:). כשמקלידים ls, המעטפת בודקת כל ספרייה לפי הסדר: תחילה את /usr/local/bin, אחר כך את /usr/bin, וכן הלאה עד שהיא מוצאת את התוכנית ls.

אם תוכנית לא נמצאת באף אחת מהספריות האלה, תופיע שגיאת "command not found". לכן חשוב להבין את PATH.

כשמתקינים תוכנה חדשה או יוצרים סקריפטים משלכם, הם צריכים להיות בתיקייה שמופיעה ב־PATH, אחרת תצטרכו להקליד את הנתיב המלא כדי להריץ אותם.

אפשר למצוא בדיוק היכן פקודה נמצאת באמצעות which:

which ls

זה מציג את הנתיב המלא לתוכנית שפועלת כשמקלידים את הפקודה הזאת.

challenge icon

אתגר

קל

השתמשו בפקודה which כדי למצוא את הנתיב המלא לתוכנית cat.

הפקודה which מחפשת בספריות שמופיעות במשתנה PATH שלכם ומציגה בדיוק היכן נמצא קובץ ההפעלה של פקודה.

הפלט שלכם אמור להציג את הנתיב המלא לתוכנית cat (משהו כמו /usr/bin/cat או /bin/cat).

רמז: מבנה הפקודה הוא which command_name

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Terminal אונליין