!Spongebob¡ ª Patrick: Cheap Plastic Bag Sparta Extended Remix ª
תוכן עניינים:
בדרך כלל משתמשים במשפטים של מקרי bash כדי לפשט תנאים מורכבים כשיש לך אפשרויות שונות ומגוונות. שימוש בהצהרת המקרה במקום לקנן אם הצהרות יעזרו לכם להפוך את סקריפטי הבסיס לקריאים יותר וקלים יותר לתחזוקה.
להצהרת מקרה הבש מושג דומה לזה של הצהרת מתג Javascript או C. ההבדל העיקרי הוא שבניגוד להצהרת מתג C, הצהרת מקרה הבש לא ממשיכה לחפש התאמה לדפוס לאחר שהיא מצאה הצהרות והוצא להצהרות הקשורות לדפוס זה.
במדריך זה, נסקור את היסודות של הצהרות מקרה הבש ונראה לך כיצד להשתמש בהן בתסריטים של הקונכיות שלך.
תחביר להצהרת המקרים
הצהרת מקרה הבש נוקטת בטופס הבא:
case EXPRESSION in PATTERN_1) STATEMENTS;; PATTERN_2) STATEMENTS;; PATTERN_N) STATEMENTS;; *) STATEMENTS;; esac
- כל משפט משפט מתחיל במילת המפתח לאחר מכן ביטוי המקרה ומילת המפתח. ההצהרה מסתיימת
esac
יכול להשתמש בתבניות מרובות המופרדות על ידי|
מפעיל. המפעיל מסיים רשימת דפוסים. תבנית יכולה להיות בעלת תווים מיוחדים. דפוס פקודות הקשורות לה ידועות כסעיף. יש לסיים את כל סעיף;;
הפקודות המתאימות לתבנית הראשונה התואמת את הביטוי מבוצעות. זהו נוהג נפוץ להשתמש בסמל כוכבית התווים (*
) כתבנית סופית להגדרת מקרה ברירת המחדל. דפוס זה תמיד יתאים. אם אין דפוס מתאים, סטטוס החזרה הוא אפס. אחרת, מצב החזרה הוא מצב היציאה של הפקודות שבוצעו.
דוגמא להצהרת המקרים
להלן דוגמא המשתמשת בהצהרת המקרה בסקריפט bash שידפיס את השפה הרשמית של מדינה נתונה:
שפות
#!/bin/bash echo -n "Enter the name of a country: " read COUNTRY echo -n "The official language of $COUNTRY is " case $COUNTRY in Lithuania) echo -n "Lithuanian";; Romania | Moldova) echo -n "Romanian";; Italy | "San Marino" | Switzerland | "Vatican City") echo -n "Italian";; *) echo -n "unknown";; esac
שמור את הסקריפט המותאם אישית כקובץ והפעל אותו משורת הפקודה.
bash languages.sh
התסריט יבקש ממך להיכנס למדינה. לדוגמה, אם תקליד "ליטא" זה יתאים לדפוס הראשון ופקודת
echo
בסעיף זה תבוצע.
הסקריפט ידפיס את הפלט הבא:
Enter the name of a country: Lithuania The official language of Lithuania is Lithuanian
Enter the name of a country: Argentina The official language of Argentina is unknown
סיכום
בשלב זה אמורה להיות לך הבנה טובה כיצד לכתוב הצהרות על תיקי בגרות. הם משמשים לעתים קרובות להעברת פרמטרים לסקריפט פגז משורת הפקודה. לדוגמה, הסקריפטים של ה- init משתמשים בהצהרות מקרה לצורך הפעלה, עצירה או הפעלה מחדש של שירותים.
Soloway מקרה מגלה עסקים גדולים מאחורי דואר זבל

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

הרשמי של הגנת הצרכן של נורבגיה אינו מרוצה התגובה של אפל לבעיה שלו עם הגבלות ITunes DRM ...
הצהרת זכויות יוצרים של Microsoft - מי הבעלים של צילומי המסך שלך?

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