סקריפטים של מעטפת הם דרך מצוינת להפוך משימות חוזרות ונשנות בלינוקס. אתה יכול לכתוב סקריפטים של Bash שמבצעים משימות הקשורות למערכת כמו התקנת תוכנה, הוספת משתמשים חדשים, הגדרה דינמית של שולחן העבודה, רק כדי להזכיר כמה.
אבל מה התנאי המקדים? אתה צריך להיות בעל ידע מעמיק במעטפת Bash והפקודות שלה, כולל כיצד לעטוף את הפקודות הללו בסקריפט - והכי חשוב - כיצד להפעיל את הסקריפט.
הנה איך אתה יכול ליצור ולהפעיל סקריפטים של Bash ב-Linux.
מה זה Bash Scripting?
סקריפט הוא רצף של פקודות שנועדו לבצע פעולה מסוימת, שאחרת הייתה מתבצעת באופן ידני על ידי משתמש. בדרך כלל, הפקודות הכלולות בסקריפט קשורות למעטפת, ומונח הגג לכתיבת סקריפטים כאלה הוא "תסריט פגז".
לינוקס מתגאה במגוון של מעטפות שמשתמשים יכולים להתקין ולהגדיר. הבולטים שבהם הם בש, זש ודגים; כתיבת סקריפט הכולל פקודות Bash ידועה כ-Bash scripting.
מלבד סקריפטים של Bash, ישנם גם כמה סוגים אחרים של סקריפטים. לדוגמה, סקריפטים של Python, סקריפטים של רובי, סקריפטים של Perl, סקריפטים של PHP וכו'.
כיצד ליצור סקריפט Bash ב-Linux
אם אתה רוצה ללמוד איך לכתוב סקריפטים של Bash בלינוקס, כל מה שאתה צריך זה עורך טקסט (וקורט של התמדה).
יצירת קובץ חדש
כדי להתחיל עם סקריפטים, צור קובץ חדש עם הסיומת ".sh". אתה יכול לעשות זאת בקלות באמצעות פקודת המגע.
גע ב-script.sh
פתח את הקובץ החדש שנוצר עם כל עורך טקסט לבחירתך. זה יכול להיות עורך מבוסס GUI כמו Visual Studio Code או עורך מבוסס מסוף כמו Vim או nano.
כדי לערוך את הקובץ עם Vim, הפעל את הפקודה הבאה:
vim script.sh
הוספת פקודות
כתיבת סקריפט של Bash היא פשוטה כמו הוספת מילים לקובץ טקסט. אבל כמובן, אתה צריך לדעת אילו מילים תקפות (מתפרשות על ידי מעטפת הפקודה), ואילו לא.
לצורך המדריך הזה, הבה נוסיף את הקוד הבא לסקריפט, המציג את שם המשתמש שלך ואת המחרוזת שצוינה בביצוע.
#!/bin/bash
הד $USER
הד "שלום עולם"
לאחר שתסיים לכתוב את הפקודות, שמור וצא מהקובץ כדי להמשיך.
מכיוון שסקריפט Bash הוא אוסף של פקודות לינוקס, כל פקודה שתפעיל בטרמינל יכולה להיכלל בסקריפט. כמה דוגמאות כוללות find, grep, man, ls, cd וכו'.
כיצד לבצע את סקריפט Bash
בניגוד לשפות סקריפטים אחרות, אינך צריך להתקין מהדר (או מתורגמן) עבור Bash. כל הפצת לינוקס מגיעה עם קליפת Bash כברירת מחדל, וכתוצאה מכך, יש את כל מה שאתה צריך כדי להפעיל את הסקריפטים שלך.
מהטרמינל
הדרך הנפוצה ביותר להפעיל סקריפטים של Bash היא שימוש בטרמינל. כל מה שאתה צריך לעשות הוא להעניק הרשאות הפעלה לקובץ הסקריפט באמצעות הפקודה chmod.
sudo chmod +x script.sh
כעת, כדי להפעיל את הסקריפט, הרץ:
./script.sh
הפלט יציג את שם המשתמש שלך ואת המחרוזת "Hello World", כפי שצוין בקובץ הסקריפט.
שימוש ב-GUI
אם הרעיון של שימוש בשורת הפקודה דוחה אותך ורוצה גישה גרפית לכל תהליך הביצוע, ובכן, יש לך מזל.
בדומה למה שעשינו קודם, תצטרך להעניק הרשאות ביצוע לקובץ תחילה. כדי לעשות זאת, לחץ לחיצה ימנית על הקובץ ובחר נכסים מתפריט ההקשר. אתר את האפשרות שאומרת לבצע אוֹ ניתן להפעלה וסמן את התיבה שלצדה, או הפעל אותה, בהתאם לסביבת שולחן העבודה שבה אתה משתמש.
לאחר מכן, פשוט לחץ פעמיים על קובץ הסקריפט ובחר רוץ בטרמינל או אפשרות דומה לביצוע סקריפט Bash.
כוחו של סקריפטים של Bash
רוב כלי השירות של שורת הפקודה בלינוקס עושים שימוש בסקריפטים, שהם רצף של פקודות המופעלות בסדר מסוים לביצוע משימה מסוימת. ידע בסקריפטים של מעטפת יכול להוות תוספת מצוינת למערך הכישורים הטכניים שלך, ומקל עליך באופן משמעותי את האוטומציה של משימות, כמשתמש חזק של לינוקס.
בנוסף ליכולת לקבל ולבצע פקודות באופן אינטראקטיבי, המעטפת יכולה גם לבצע פקודות המאוחסנות בקובץ. זה ידוע כ-Shell scripting. כאן אנו מכסים את היסודות של סקריפטים של מעטפת.
קרא הבא
- לינוקס
- תִכנוּת
- Linux Bash Shell
- תסריט
Deepesh הוא העורך הג'וניור ללינוקס ב-MUO. הוא כותב מדריכי מידע על לינוקס, במטרה לספק חוויה מבורכת לכל המצטרפים החדשים. לא בטוח לגבי סרטים, אבל אם אתה רוצה לדבר על טכנולוגיה, הוא הבחור שלך. בזמנו הפנוי תוכלו למצוא אותו קורא ספרים, מאזין לז'אנרים שונים של מוזיקה או מנגן בגיטרה.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם