כיצד להוסיף נתיב חדש ל-PATH בשורת הפקודה בדרך הנכונה

תוכן עניינים:

Anonim

נתיב המשתמש הוא סדרת הספריות שמחפשות תוכניות שורת הפקודה כדי להפעיל. לדוגמה, אם תקליד 'iostat' בטרמינל, אז iostat יופעל מ-/usr/sbin כי "/usr/sbin" הוא חלק מה-$PATH שלך. בהתאם לכך, ייתכן שמשתמשים שמשתמשים לעתים קרובות בשורת הפקודה יצטרכו להתאים או להוסיף נתיבים חדשים למסוף שלהם כדי שהפקודות יוכלו לפעול כראוי.

אולי ברור כעת, שינוי ה-PATH מכוון למשתמשים ומפתחים מתקדמים יותר שמשתמשים בטרמינל ומבלים זמן רב בשורת הפקודה. למשתמשי Mac ממוצעים בדרך כלל אין צורך לשנות, להוסיף או להתאים זאת ב-Mac OS X. אם כבר מדברים על Mac OS X, למרות שזה כמובן ממוקד ב-Mac, אתה יכול להשתמש באותו טריק כדי להוסיף PATH למעטפת שלך גם בלינוקס , כמו גם רוב טעמי היוניקס האחרים.

לפני שתתחיל, אולי תרצה לראות את $PATH הקיים למקרה שתקלקל משהו, כך תוכל לשחזר אותו בקלות על ידי ייצוא באמצעות אותן פקודות. כדי לבדוק את $PATH הנוכחי פשוט הקלד: "echo $PATH"

הוספת ספרייה ל-PATH

הדרך הקלה ביותר להוסיף נתיב חדש ל-$PATH (משתנה הסביבה) היא באמצעות פקודת הייצוא. בדוגמה זו נוסיף "~/opt/bin" למשתמש PATH עם ייצוא:

export PATH=$PATH:~/opt/bin

אתה יכול להריץ את זה ישירות משורת הפקודה, ולאחר מכן לבדוק את $PATH עם הד כדי להראות שהוא התווסף כך:

echo $PATH

זה אמור להחזיר משהו כמו הבא, שימו לב לספריית ~/opt/bin החדשה שנוספה בסוף:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin

כיצד להוסיף נתיבים מרובים ל-PATH

בדיוק כפי שניתן לאחסן ולחבר מספר נתיבים ב-$PATH בהתאם לעדיפות החיפוש שלהם, ניתן גם להוסיף נתיבים חדשים בדרך זו. נשתמש באותה דוגמה כמו קודם, אבל הפעם נוסיף גם את ספריית ~/dev/bin:

export PATH=$PATH:~/opt/bin:~/dev/bin

הגדרת PATH בפרופיל מעטפת

זכור שכדי שהשינויים ב-PATH יימשכו, תרצה להוסיף אותם לתוך ~/.profile, .zshrc או ~/.bash_profile, תלוי באיזו מעטפת אתה משתמש. השתמש בעורך הטקסט המועדף עליך כדי לעשות זאת, בין אם זה ננו, emacs או vim. אם אתה מסתבך, מומלץ להוסיף הערות לפרופיל ה-. כדי שהדברים יהיו ניתנים לסריקה בקלות:

הוספת opt bin ו-dev bin ל-PATH ליצוא מהנה PATH=$PATH:~/opt/bin:~/dev/bin

Bash היא מעטפת ברירת המחדל בגרסאות רבות של Mac OS X, אבל zsh היא ברירת המחדל במהדורות מודרניות מאוחרות יותר, וכמובן שישנן מעטפות אחרות כמו sh, ksh ו-tcsh המצורפות גם ל- מק. שינוי מעטפת ה-Mac OS X הוא תהליך קל מאוד או עם chsh, או בתוך העדפות Terminal ו/או iTerm2.

כיצד להוסיף נתיב חדש ל-PATH בשורת הפקודה בדרך הנכונה