ה יְצוּא command הוא כלי שירות מובנה של Linux Bash shell. הוא משמש כדי להבטיח שהמשתנים והפונקציות של הסביבה יועברו לתהליכי צאצא. זה לא משפיע על משתנה הסביבה הקיים.
משתני סביבה נקבעים כאשר אנו פותחים הפעלת מעטפת חדשה. בכל עת, אם נשנה ערך משתנה כלשהו, למעטפת אין דרך לבחור את השינוי הזה. פקודת הייצוא מאפשרת לנו לעדכן את ההפעלה הנוכחית לגבי השינויים שבוצעו במשתנה המיוצא. אנחנו לא צריכים לחכות כדי להתחיל סשן מעטפת חדש.
תחביר:
export [-f] [-n] [name[=value] ...] or export -p
בואו נסתכל על דוגמאות שונות של פקודת הייצוא:
דוגמה1: פקודת הייצוא ללא כל ארגומנט
פקודת הייצוא הבסיסית תציג את כל משתני הסביבה המיוצאים של המערכת שלך. זה מבוצע באופן הבא:
export
שקול את ההצמדה של הפלט למטה:
דוגמה2: הצג את כל המשתנים המיוצאים במעטפת הנוכחית
כדי להציג את כל משתני הסביבה המיוצאים של המעטפת הנוכחית, בצע את הפקודה עם אפשרות -p באופן הבא:
אלגוריתם kmp
export -p
שקול את ההצמדה של הפלט למטה:
דוגמה3: שימוש בייצוא עם פונקציות
כדי להשתמש בפונקציה עם פקודת הייצוא, השתמש באפשרות -f. אם לא נשתמש באפשרות זו, היא תיחשב כמשתנה, לא כפונקציה.
תחביר:
export -f function_name
אנו מייצאים פונקציה 'שם' באופן הבא:
name() { echo 'Javatpoint';}
כדי לייצא את הפונקציה לעיל, בצע את הפקודה כדלקמן:
export -f name
כעת, הפעל את מעטפת bash כדי לבצע את הפונקציה:
bash
כדי לקרוא לפונקציה, הזן את שם הפונקציה:
name
שקול את הפלט שלהלן:
בואו ניצור פונקציה נוספת 'שלום', נבצע את הפקודה באופן הבא:
function hello > { > echo hello, welcome to javatpoint > }
כדי לייצא את הפונקציה לעיל, בצע את הפקודה כדלקמן:
export -f hello
שקול את הפלט שלהלן:
דוגמה 4: הקצה ערך לפני ייצוא פונקציה או משתנה:
פקודת הייצוא מאפשרת לנו להקצות ערך לפני ייצוא פונקציה. שקול את הפקודה הבאה:
export name[=value]
לדוגמה, הקצה ערך למשתנה באופן הבא:
a=5
כעת ייצא אותו כ:
export a
אנו יכולים לאמת את ההקצאה באמצעות הפקודה printenv באופן הבא:
printenv a
שקול את הפלט שלהלן:
דוגמה5: הגדר את vim כעורך ברירת המחדל:
עורך vim הוא עורך הטקסט הנפוץ ביותר עבור מערכות לינוקס. אנו יכולים להגדיר את vim כעורך טקסט ברירת מחדל באמצעות פקודת הייצוא.
כדי להגדיר את vim כעורך טקסט ברירת מחדל, בצע את הפקודה הבאה:
export EDITOR=/usr/bin/vim export | grep EDITOR
הפקודות לעיל לא יראו שום אישור. שקול את הפלט שלהלן:
דוגמה6: הגדר משתנה סביבה
כדי ליצור משתנה חדש, השתמש בפקודת הייצוא ואחריה שם משתנה ובערך שלו.
תחביר:
export NAME=VALUE
כדי ליצור משתנה חדש, ' sys ,' בצע את הפקודה באופן הבא:
arraylist Java sort
export sys=50
הפקודה echo משמשת להצגת המשתנה:
echo sys
כדי להציג את הערך של המשתנה, השתמש בסמל $ לפני שם המשתנה
echo $sys
שקול את הפלט שלהלן: