ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
bash tipsאורח · ·
 

הודעה פורסם: 06/07/2020 - 02:32
נושא ההודעה: לטעון עם source

פקודה שנתקלים בה לא מעט בלינוקס היא source, בדרך כלל כשעורכים את קובץ .bashrc, מהי הפקודה הזאת ולמה היא חשובה לנו

אנו פותחים טרמינל ויוצרים משתנה חביב
קוד:

$ my_var=123

כעת אם אקרא למשתנה הזה אני יקבל את הערך שלו
קוד:

$ echo $my_var
123

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

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

זהו בעצם השלב בו נכנסת פקודת source, הפקודה מאפשרת לקחת קובץ כלשהו שמכיל ערכים ופונקציות ולטעון את כל התוכן שלו לסשן של הטרמינל שמריץ אותו (דוגמאות בתמונה).

https://imgur.com/a/Vr2tCSy

אז מה בעצם קורה עם קובץ bashrc?
קובץ bashrc נטען בעת יצירת הסשן, ברגע שאנו עושים בו שינויים תוך כדי הסשן bash לא מתחשב בשינויים הללו עד שנכריח את bash לטעון את הקובץ שוב.
קוד:

$ nano ~/.bashrc && source ~/.bashrc



https://t.me/bash_tips
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
צפריראורח · ·
 

הודעה פורסם: 12/07/2020 - 08:08
נושא ההודעה:

source או . שקול כמעט להקלדת תוכן הקובץ משורת הפקודה.

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

export PATH="$PATH:/opt/foo/bar/bin"


כל הרצה חוזרת, תמשיך לנפח את הערך של PATH.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח [bash tips]
  2. אורח [צפריר]