חומרה

כיצד ליצור סקריפט פגז בלינוקס

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

Anonim

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

כיצד ליצור סקריפט פגז בלינוקס

מה זה תסריט?

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

כיצד ליצור סקריפט מעטפת

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

לדוגמה, מבחן מגע

ובדרך זו, הקובץ test.sh ייווצר בספרייה הנוכחית.

ניתן לפתוח קובץ זה, גם עם שתי חלופות, מעורך טקסט של הסביבה הגרפית (למשל, gedit) או מהטרמינל עם Vim.

תסריט שורה ראשונה

כעת, לאחר שהקובץ נוצר ונפתח, עלינו לציין בפני לינוקס כי הקובץ האמור יהיה סקריפט. לכן, לכל סקריפטים של הקונכיות יש שורה ראשונה שהיא:

#! / סל / bash

ניתן לחלק קו זה לשני חלקים, הראשון תואם #! רצף זה נקרא שאנג. בעיקרון, תפקידה לציין למערכת שקבוצת הוראות תוצג להלן וכך יעובד. החלק השני, / bin / bash, מציין את הקליפה שתשמש לביצוע הפקודות.

משוב

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

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

הוספת פקודות

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

אנו הולכים להשתמש בדוגמה די פשוטה במקרה זה, כולל פקודות בסיסיות:

#! / bin / bash # סקריפט מ ovtoaster.com # שמנו את עצמנו בספרייה של cd המשתמש שלנו ~ # אנו מדפיסים את הליבה בה אנו משתמשים uname -r על המסך # אנו מדפיסים על המסך את תאריך התאריך הנוכחי # אנו יוצרים תיקיה בשם Documents mkdir TestDocuments # We עברו לתיקיית המסמכים CD תקליטור TestDocuments # אנו יוצרים txt שנקרא עצות touch tips.txt #… אנו יכולים להמשיך לכתוב את כל הפקודות שאנו רוצים, הסקריפט יבצע את כולן ברצף.

לבסוף אנו שומרים את השינויים בקובץ שלנו ועם זה התסריט כמעט מוכן לעבוד…

מפעיל את התסריט

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

אנו ממליצים לך לערוך קבצים בלינוקס: Vi Text Editor הוא החבר הכי טוב שלך

אם אנו רוצים להעניק הרשאות למשתמש הנוכחי, אנו משתמשים:

sudo chmod 775 test.sh

במקרה שנרצה להעניק הרשאות לכל המשתמשים, המשפט יהיה:

sudo chmod 777 test.sh

לאחר שהענקנו כבר את ההרשאות, אנו מפעילים את הסקריפט:

./test.sh

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

אנו ממליצים לקרוא את המדריך למתחילים בלינוקס.

אנו מקווים שהנושא שימושי ולא שוכחים לשתף את חוויותיך ודעותיך בתגובות שלנו?

חומרה

בחירת העורכים

Back to top button