מה זה $? בתסריט bash?
מה זה $? בתסריט bash?

וִידֵאוֹ: מה זה $? בתסריט bash?

וִידֵאוֹ: מה זה $? בתסריט bash?
וִידֵאוֹ: Adventures In BASH: Как создать сайт в 2020 году ! | Kumputer Kar 2024, אַפּרִיל
Anonim

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

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

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

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

לאחר מכן, השאלה היא מה זה $? בבאש?

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

מה עושה $? לעשות בלינוקס?

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

מוּמלָץ: