תוכן עניינים:
פקודת
source
קוראת ומבצעת פקודות מהקובץ שצוין כטיעון שלה בסביבת הקונכיות הנוכחית. כדאי לטעון פונקציות, משתנים וקבצי תצורה לסקריפטים של קליפות.
source
הוא מעטפת המובנית בבאש ופגזים פופולריים אחרים המשמשים במערכות הפעלה לינוקס ו- UNIX. התנהגותה עשויה להיות שונה מעט מקליפה לקליפה.
תחביר פיקוד מקור
התחביר לפקודת
source
הוא כדלקמן:
source FILENAME. FILENAME
-
source
ו.
(תקופה) הם אותה פקודה. אם ה-FILENAME
אינו נתיב מלא לקובץ, הפקודה תחפש את הקובץ בספריות שצוינו במשתנה הסביבתי$PATH
. אם הקובץ לא נמצא ב-$PATH
הפקודה תחפש את הקובץ בספרייה הנוכחית. אם יינתנוARGUMENTS
כלשהם, הם יהפכו לפרמטרים של מיקוםFILENAME
. אם הקובץFILENAME
קייםsource
היציאה של פקודתsource
הוא0
, אחרת אם הקובץ לא נמצא הוא יחזור1
.
דוגמאות לפקודות המקור
בחלק זה, נסקור כמה דוגמאות בסיסיות לשימוש בפקודת
source
.
פונקציות המקור
בדוגמה זו ניצור קובץ הכולל פונקצית bash הבודקת אם המשתמש שמריץ את הסקריפט הוא שורש ואם לא, הוא מראה הודעה ויוצא מהסקריפט.
פונקציות
check_root () { if]; then echo "This script must be run as root" exit 1 fi }
כעת בכל אחד מהסקריפטים שלכם שצריכים להפעיל רק על ידי משתמש השורש, המקור פשוט לקובץ
functions.sh
sh וקרא לפונקציה:
#!/usr/bin/env bash source functions.sh check_root echo "I am root"
היתרון בגישה זו הוא שהסקריפטים שלכם יהיו קטנים יותר וקריאים יותר, תוכלו לעשות שימוש חוזר באותו קובץ פונקציה בכל פעם שצריך ובמקרה שתצטרכו לשנות פונקציה תוכלו לערוך רק קובץ אחד.
קובץ תצורת בש
עם פקודת
source
, אתה יכול גם לקרוא משתנים מקובץ. יש להגדיר את
VARIABLE=VALUE
באמצעות תחביר Bash,
VARIABLE=VALUE
.
בואו ליצור קובץ תצורת מבחן:
VAR1="foo" VAR2="bar"
בסקריפט bash שלך השתמש בפקודת
source
כדי לקרוא את קובץ התצורה:
#!/usr/bin/env bash source config.sh echo "VAR1 is $VAR1" echo "VAR2 is $VAR2"
סיכום
במדריך זה, למדת כיצד להשתמש בפקודת מובנית
source
בסקריפטים שלך.
כאשר מיקרוסופט השלימה את הרכישה של חברת ההפעלה פאוורסט שבסיסה בסן פרנסיסקו בחודש יולי, היא רכשה יותר מאשר רק טכנולוגיית מנוע חיפוש. במרכיב ה- HBase של המוצר של Powerset, מיקרוסופט רכשה גם קוד מקור פתוח, שהופץ באופן פעיל בחזרה לפרויקט Hadoop של Apache Software.

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

קונסורציום חדש מתמקד בעיבוד שפה טבעית
מקור חדשות לפי נושאים: מקור Genesis Midtower: מהירות שלפוחית עם חדר חילוף

ארוז עם נוזל מקורר, Overclocked רכיבים, משתנה midtower של המקור של בראשית הוא כל (9)> עם המחירים החל בסביבות 2000 $ ולהגיע עד 7000 $, את הקטגוריה PC ביצועים מציעה מגוון רחב של מהירות צדדיות, עבור רוב התקציבים הגבוהים ביותר. רק מתחת ל -3600 דולר (נכון ל -11 באוגוסט 2010), הגרסה בגודל בינוני של "ג'נסיס" יושבת באמצע הקטגוריה, אבל היא מספקת ביצועים שמעל לכל אחד מיריביו היקרים יותר.