
echo "Hello World" מציגה את הטקסט על המסך.\n בתוך השורה גורם לירידת שורה, כך שאפשר להציג כמה שורות בפקודה אחת.chmod 774 נותן הרשאות להרצת הסקריפט.מבנה ושמות דיסקים ומחיצות בלינוקס:

הטקסט המלא של הדקות הראשונות בהרצאה «לינוקס Script - חלק 3» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בחלק הזה של נושא כתיבת סקריפטים ללינוקס ויוניקס, אני רוצה לדבר על הצגת תודעות טקסט על המסך. אנחנו נעשה את זה על ידי שימוש בפקודת אקו בתוך הסקריפט.
מעין תקציר של הפרקים הקודמים בנושא סקריפטים, בחלק הראשון דיברנו על מה זה בכלל סקריפט ואיך אנחנו כותבים את הסקריפט הראשון שלנו, איך נראה סקריפט.
דיברנו על הרשאות, את הסיומת שלו, את השורה הראשונה. בחלק השני דיברנו על איך אנחנו מכניסים הערות, ואיך אנחנו הופכים את הסקריפט ליותר מובן לנו ולמי שיבוא אחרינו.
לנו כעורכים בזמן מאוחר יותר ולמי שצריך להבין את הסקריפט מתישהו בעתיד ורוצה לשנות בו דברים. חלק כזה, חלק ג', אני רוצה להראות לכם שימוש בפקודת אקו שמאפשרת לנו להפוך את הסקריפט ליותר אינטראקטיבי.
אינטראקטיבי בעצם עם המשתמש, עם זה שמריץ את הסקריפט אולי. מה הרעיון? הרעיון הוא מאוד פשוט. כשאני מריץ סקריפט, הסקריפט עושה משהו עבורי אז לפעמים הסקריפט ירוץ ב-2 בלילה ואני בבית יושן ולא מעניין אותי מה כתוב על המסך במחשב ולפעמים אני מריץ את הסקריפט ואני רוצה לדעת מה הסקריפט עשה אז כשאנחנו מריצים סקריפט ואנחנו מעוניינים
שהסקריפט יספר למשתמש מה הוא עושה, מה הוא עשה, אם הוא נתקל בבעיה כזו, בעיה אחרת או וואטאבר אנחנו נשלח את ההודעות האלה למשתמש על ידי שימוש בפקודת אקו לפעמים אפילו אנחנו רוצים ליצור סקריפט, אנחנו כותבים סקריפט שהוא לא רץ בשתיים בלילה, זה סקריפט שאני מריץ אותו כשבא לי והסקריפט הזה לפעמים דורש ממני כל מיני מידעים.
למשל הסקריפט שבודק איזשהו סרוויס בשרת, אז הסקריפט יכול להגיד לי מה שם השרת שאתה רוצה שאני אבדוק, אז אני מכניס ואני עושה enter והסקריפט רץ. כלומר הסקריפט שולח לי הודעה כדי שאני אכניס לו נתונים, אז גם את זה אנחנו נעשה בעזרת אותה פקודה או אותה פקודת אקו.
כמו שאמרתי יהיה מצב שאנחנו רוצים לשלוח סקריפט, אנחנו רוצים לשלוח סליחה אנחנו רוצים לשלוח הודעה למסך להגיד למשתמש מה קורה. יהיה מצב שאנחנו רוצים לשלוח הודעה למסך שאומרת תן לי מידע בבקשה.
גם אם הסקריפט רץ בשתיים בלילה יהיה מצב שאני הייתי רוצה לשלוח הודעות לא למסך כי אף אחד לא ער בשעה הזאתי אלא לתוך קובץ לוג שכשהיוז'ר יבוא מחר בבוקר ויוצא לבדוק מה קרה עם הגיבוי הוא יוכל להסתכל על אותו קובץ לוג והפקודת אקו בעצם תשלח את ההודעות הרלוונטיות שאני רוצה לשלוח לתוך הקובץ
לו בזה, כך שאפשר לקרוא אותו בזמן מאוחר יותר. אז מה שאנחנו נראה כשאנחנו נראה איך אנחנו מציגים טקסט על המסך, אנחנו למשל נשלח טקסט פשוט Hello World or whatever, How are you?
אנחנו אחרי זה נראה איך אנחנו שולחים טקסט שהוא עם יותר רווחים למשל, איך אני עושה את זה? שהטקסט שאני שולח למסך ייראה למשל כך, כמו שאתם יכולים לראות פה על המסך.
ואז אנחנו נראה איך אני שולח Output למסך שהוא בעצם Output של פקודה. אתם יכולים להגיד לי, מה זאת אומרת, אתה רושם פקודת Date וה-Output ירוץ למסך.
כן, אבל לפעמים אני רוצה את ה-Output של הפקודה Date, או If Config, או וואטאבר, אני רוצה לשלוח לכם את זה יחד עם איזושהי שורה נוספת שאומרת משהו, למשל This is the Date, ואז ה-Date יופיע, אוקיי?
אז אתם תראו פקודה שנראית כך, עוד רגע. בואו נעשה את זה ביחד. או למשל, אני רוצה לשלוח לכם מידע, אבל שהמידע הזה ייחתך לשורות שורות, כלומר Hello World, How are you, What's your name, וזה ייראה לנו שורה אחרי שורה, זה לא יהיה בשורה אחת.
אנחנו נשתמש ב-backslash n כדי לחתוך שורות, נראה גם זה איך זה עובד. אחרון אחרון חביב, כמו שהזכרתי בתחילת הנושא, אמרתי מה קורה כשאני רוצה לשלוח הודעות לא למסך, אלא לתוך קובץ שיחזיק את אותם הודעות.
ובבוקר מישהו שירצה לדעת מה קרה במהלך הלילה עם הסקריפט הזה, יוכל פשוט לקרוא את הקובץ לוג הזה שמתעד את מה שקרה בסקריפט. אז ככה, ועשיתי ככה, והנה הזה, והנה הקובץ, וכו' וכו'.
איך זה נראה? זה נראה כמו הפקודה הבאה. אנחנו נעשה את זה ביחד, אוקיי? אז בואו ניגש למלאכה, בואו נראה איך אנחנו עובדים עם פקודת אקו, שליחת הודעות למסך.
על כל מיני סיבות שמניתי אותם כרגע. אז כמובן יש לנו את הסקריפט השלישי שלנו. חשוב לי מאוד כל פעם מחדש לכתוב את הסקריפט איתכם כי זו הדרך. זו הדרך ללמוד לעשות סקריפטים, חברים.
אם היה לי סקריפט מוכן שהייתי פשוט כותב לתוכו את המידע החדש, זו לא הדרך ללמד סקריפטים. הרעיון הוא לעשות Practice Practice Practice אז אני חוזר על כל הפעולות שכבר עשיתי בפרקים הקודמים ואני מבטיח לכם אחרי שתצפו בכל החלקים בנושא הסקריפטים,
אתם תוכלו לשבת ולכתוב סקריפטים נפלאים. אמנם זה לוקח לנו עוד כמה שניות יותר. אתם יודעים מה? נשווה את זה. אני אשמח אם אתם תעשו את זה יחד איתי בזמן שאתם צופים בסרטון, אין שום סיבה שלא תעשו את זה יחד איתי.
אני ממש לא עושה את זה מהר. אני עושה את הדייט כרגע. אז הנה הסקריפט השלישי, ועל זה בעצם הוא מדבר.
Send simple message to the screen. זה החלק הראשון של הסקריפט שלי. איך אני עושה את זה? הינה הפקודה, אקו, הלו, ברשותכם רק בואו נשים סיום לסקריפט פה, הנה הפקודה הראשונה שאני רוצה ללמד אתכם, אקו הלו וורד, מה הולך לקרות עכשיו? בואו נראה ביחד,
נשמור את הסקריפט שלנו, שוב פעם, צ'יינג' מוד 774 לסקריפט מס' 3, בואו ננקה את המסך ונריץ את הסקריפט, סקריפט 3, מה שיקרה עכשיו על המסך, פשוט יעוף לנו הודעה על המסך שאומרת הלו וורד, הנה ההודעה, מה קורה אם הייתי רוצה לכתוב את ה-לאו וורלד
הזה עם רווח יותר גדול? אז בואו ניכנס שוב פעם לסקריפט שלנו ונעשה רווח יותר גדול. אנחנו רואים שזה לא עזר לנו הרבה שעשינו רווחים בסקריפט.