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

מה החזרה עושה ב-bash?
מה החזרה עושה ב-bash?

וִידֵאוֹ: מה החזרה עושה ב-bash?

וִידֵאוֹ: מה החזרה עושה ב-bash?
וִידֵאוֹ: Bash in 100 Seconds 2024, נוֹבֶמבֶּר
Anonim

כש לַחֲבוֹט הפונקציה הושלמה, שלה לַחֲזוֹר ערך הוא מצב ההצהרה האחרונה שבוצעה בפונקציה, 0 עבור הצלחה ומספר עשרוני שאינו אפס בטווח 1 - 255 עבור כישלון. ה לַחֲזוֹר סטָטוּס פחית יצוין על ידי שימוש ב- לַחֲזוֹר מילת מפתח, וזה הוא מוקצה למשתנה $?.

יתרה מכך, איך מחזירים פונקציה ב-bash?

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

  1. שנה את המצב של משתנה או משתנים.
  2. השתמש בפקודה exit כדי לסיים את סקריפט המעטפת.
  3. השתמש בפקודה return כדי לסיים את הפונקציה, והחזר את הערך שסופק לקטע הקורא של סקריפט המעטפת.

איך אני מחזיר ערך הד ב-bash? 2 תשובות

  1. הדפס את ההודעה ל-stderr ואת הערך שברצונך לקחת ב-stdout. function fun1() { # הדפס את ההודעה ל-stderr.
  2. להדפיס את ההודעה בדרך כלל ל-stdout ולהשתמש בערך ההחזר בפועל עם $?.
  3. פשוט השתמש במשתנה הגלובלי.

בהתאם, מהי החזר בסקריפט מעטפת?

פקודת החזרה משמש ליציאה מא צדף פוּנקצִיָה. זה דורש פרמטר [N], אם N מוזכר אז זה החזרות [נ] ואם לא נזכר נ' אז זה החזרות הסטטוס של האחרון פקודה מבוצע בתוך הפונקציה או תַסרִיט . N יכול להיות רק ערך מספרי. הערה: הד $? משמש להצגת האחרון לַחֲזוֹר סטָטוּס.

מה השימוש ב-Shell scripting?

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

מוּמלָץ: