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

הטקסט המלא של הדקות הראשונות בהרצאה «סקריפט עם case» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
כתיבת סקריפטים בלינוקס יוניקס חלק ט' שימוש בתפריט קייס. אני לא יודע אם אנחנו צריכים לקרוא לזה שימוש בתפריט קייס, כי את התפריט עצמו אנחנו יוצרים בעזרת אקו, אבל היכולת של השל לפעול בהתאם לבחירה שלנו נעשית בעזרת מנגנון הקייס או פקודת הקייס, אם תרצו, הפונקציה קייס.
אז מה זה בעצם קייס? קייס זה אחד הדברים גם כן מאוד יפים בכתיבת סקריפטים, קייס של באש יוני אמת, וזו היכולת שלנו לתת למשתמש לבחור איזושהי אופציה, לבחור אפשרות.
אז כמו שכתבתי פה לפניכם, אם תסתכלו על המסך, לפעמים יש צורך במתן מספר אפשרויות בחירה למשתמש שמהם עליו לבחור. זה במיוחד המצב, פספס לי פה הבי"ת, זה במיוחד המצב כאשר המשתמש לא יודע מה עושה הסקריפט, או מה האפשרויות שהסקריפט, מה האפשרויות שהסקריפט נותן לנו.
למשל, אנחנו מפתחים סקריפט למשתמשים אצלנו בארגון, למשל אנשי ה-health desk, שהם יפעילו את הסקריפט שיש, כשמישהו מתקשר על בעיה עם שרת האינטרנט, הם יפעילו סקריפט והסקריפט הזה יגיד להם מה אתם רוצים לבדוק.
פינג, פורט פתוח, סרוויס למעלה, אפ טיים של השרת, מה אתם רוצים לבדוק. במקום ללמד אותם את פקודות בלינוקס או ביוניקס עבור השרת, אז הם לא צריכים, הם פשוט צריכים לדעת לעשות אופצ'ן a, אופצ'ן A זה אין מה, אופצ'ן B זה פינג,
אופצ'ן C זה אפ טיים, וכן הלאה וכן הלאה וכן הלאה. מאוד נחמד, מאוד שימושי, במיוחד כאשר בכתיבת סקריפטים שהם אינטראקטיביים עם המשתמש, כמו הסקריפט שכרגע הזכרתי לאנשי ההדדסק אצלכם.
או למשל אתם רוצים לעשות מנגנון ככה נחמד של גיבוי קבצים על שרת היוניקס, אז אתם מפעילים את זה ואת הסקריפט והוא ישאל אתכם מה אתם רוצים לגבות, קבצי html קבצים אחרונים קבצים ישנים קבצי טקסט אתה אומר טקסט בום הוא הולך מגבה את הקבצי טקסט פשוט להקל על המשתבש בצד השני אוקיי איך נראית פקודת קייס את הפקודת קייס אנחנו נשלב עם in echo אבל איך היא נראית כשלעצמה
ככה זה נראה in case זה כאילו ממש משפט in case ה-variable הזה הוא אחד מה-options האלה זה מה שאתה עושה כלומר ג'ונס ביקש אופצ'ן 1, תריץ את שני הפקודות האלה. כשאולאס ביקש אופצ'ן 3, תריץ את שני הפקודות האלה.
מה זה הכוכבית הזאתי בסוף? זה, במידה ותבחרו משהו שלא קיים, זה מה שיקרה. כלום לא יקרה. ואנחנו סוגרים את הקייס בעזרת ISAC, קייס הפוך אם תרצו, אוקיי?
אין יותר פשוט מקייס, אין יותר פשוט מלהבין קייס, אלא על ידי יצירת סקריפט. אז בואו נחזור למסורת שלנו. CP Template Script 11. אז כמו שסיפרתי לכם, בחלק הראשון של הסקריפט אנחנו נשים בדרך כלל את המסג' למשתמש.
אז נקרא לזה עכשיו אחד. send the message the options to the user. אוקיי, אקו, הלו, בואו נתחיל ככה יפה. לא חייבים את המבטא הזה כמובן של ה-hello.
הלו, ה-hello user, מה דעתכם ככה? הלו user, שזה אומר היוזר שעשה לוגין. You can choose the following options.
אופצ'ן 1, אופצ'ן 1 או A או וואטאבר, פינג דה סרבר, פינג דה סרבר. אם זה נראה לכם שאני עובד מהר מדי על ה-VI, אני מצפה מכם כבר בשלב הזה, אם לא באותה מהירות, לפחות כמעט באותה יעילות, לעבוד על ה-VI. מה שעשיתי עכשיו, עשיתי yy והעתקתי ו-p עשיתי פייס לאפשרויות, אוקיי?
הבנו את הרעיון, אופצ'ן 1, אופצ'ן 2, אופצ'ן 3. אז אני מציג את זה למשתמש, ואני יכול כמובן להציג את זה ככה בצורה קצת יותר מגניבה כזאת, אם מה אתם אומרים, ככה כזה שיהיה מגניב.
ואז read, שכבר למדנו את זה, קבלת האינספורט מהמשתמש. לא רק נהפוך את זה למשהו יותר רציני, get the option from the user read, ואז כמובן פה נכניס איזשהו משתנה, אופשן, ופה אני כבר ממלא את זה, אופצ'ן אופצ'ן דיוזר וויל אוקיי דרך אנחנו שמים דולר ליד כדי להבין שזה משתנה וזה לא קובץ אוקיי אז חלק א' עושה מה send the
option message to the user בואו נבדוק אם אכן זה עובד נראה שלא בלבלנו פה שום דבר ואפילו ברשותכם נעשה פה רק טסט כזה טסט טסט טסט אקו דולר אופצ'ן רק לראות שאכן אנחנו מקבלים את התוצאה הנכונה סקריפט 11 נפלא הלו רות שזה אני כמובן you can choose the following options option 1 ping the server option 2 check for the server service and option 3 check for the open port port
80 אני רוצה אופצ'ן 3 enter בום אופצ'ן 3 אוקיי מגניב החלק הראשון של הסקריפט שלי עובד עכשיו מגיעים לחלק השני בואו נהפוך את זה משהו טיפה בוא נשאיר את זה יותר מטסט כדי שהמשתמש ידע chosen option 3, אה מגניב, ופה נעשה סליפ של איזה 4 דקות, וזה משתמש זמן לחשוב אם הוא רוצה לבטל את הסקריפט הזה, אוקיי?
בפארק 2 אנחנו ממש אשכרה נשתמש בפקודת קייס, זה קייס קומאן, קייס דולר אופשן אין אין מה?
אין אופשן 1, אופשן 2, אופשן 3. עכשיו רבותיי, אני משתמש במילה אופשן, אני לא חייב להשתמש, אני יכול לשלול פה קוקי, שוקי, בחירה מספר אחת, whatever, סתם אני משתמש במילה options כדי שיהיה לנו ככה שנבין את הרעיון, אבל באמת שאין פה צורך אמיתי להשתמש במילה options, אוקיי?
העיקר שלתוך המשתנה options, שהוא משתנה options דרך אגב, ולא options, תכניסו option 3, option 2, option 1, זה