מה זה $? במעטפת?
מה זה $? במעטפת?

וִידֵאוֹ: מה זה $? במעטפת?

וִידֵאוֹ: מה זה $? במעטפת?
וִידֵאוֹ: הרוח במעטפת: SAC_2045 | טריילר אחרון | Netflix 2024, נוֹבֶמבֶּר
Anonim

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

יתר על כן, מה זה $? בסקריפט של מעטפת?

$# מאחסן את מספר הארגומנטים של שורת הפקודה שהועברו ל- צדף תכנית. $? מאחסן את ערך היציאה של הפקודה האחרונה שבוצעה. $0 מאחסן את המילה הראשונה של הפקודה שהוזנה (שם ה- צדף תכנית). אז בעצם, $# הוא מספר ארגומנטים שניתנו כאשר שלך תַסרִיט הוצא להורג.

שנית, מה עושה המשתנה $? לַעֲשׂוֹת? הוא מובנה מִשְׁתַנֶה המאחסן את מצב היציאה של פקודה, פונקציה או הסקריפט עצמו. $? קורא את מצב היציאה של הפקודה האחרונה שבוצעה. לאחר שפונקציה חוזרת, $?

יודע גם, מה זה $? בבאש?

$0 הוא אחד מהשימושים ביותר לַחֲבוֹט פרמטרים ומשמשים כדי לקבל את סטטוס היציאה של הפקודה שבוצעה לאחרונה בחזית. באמצעות זה אתה יכול לבדוק אם שלך לַחֲבוֹט הסקריפט הושלם בהצלחה או לא.

מה זה $1 ו-$2 בסקריפט מעטפת?

מה זה $1 . $1 הוא ארגומנט שורת הפקודה הראשון. אם תפעיל את./asdf. ש a b c d e, אם כן $1 יהיה, $2 יהיה b וכו' בקליפות עם פונקציות, $1 עשוי לשמש כפרמטר הפונקציה הראשון, וכן הלאה.

מוּמלָץ: