קבצי סקריפט מכילים פקודות שמבוצעות על ידי תוכנית או מנוע סקריפטים מסוים. פקודות אלה מבוצעות ללא הידור. ההוראות נכתבות בשפות סקריפטים לסביבת זמן ריצה. ישנן שפות סקריפט רבות עם מטרות וסביבות שונות. עם זאת, זו שנדון במאמר זה היא שפת scripting bash המשמשת לעבודה בלינוקס. הקבצים המכילים את הפקודות או התחביר של שפת ה- script bash נקראים גם קבצי SH או קבצי Script של Shell.
מהם קבצי SH וכיצד לבצע אותם?
מהם קבצי SH בלינוקס?
ידוע כי קבצי סקריפט נוצרים ונשמרים בשפת bash מכיוון שההוראות שהוא מכיל רשומות בשפה זו והיא מגיעה עם סיומת של .sh. כל פקודה שתרצה להריץ בדרך כלל במסוף יכולה להיות מוכנסת לקובץ סקריפט כדי לבצע אותם. אם יש לך רצף של פקודות שברצונך לבצע לעתים קרובות, תוכל להכניס אותו לתסריט ופשוט להתקשר לתסריט.
לא חשוב שלקובץ סקריפט תהיה סיומת .sh. לינוקס אינו חלונות, מכיוון ששורת הקוד הראשונה הנקראת ' שבנג 'בקובץ יהיה מספיק כדי להבטיח את זה כקובץ סקריפט לתוכניות. זוהי מוסכמה נפוצה להשתמש בסיומת .sh עבור סקריפטים של מעטפת, אך היא אינה מוסכמה שימושית. לשים את התוסף לטובת הבחנה בקובץ כתסריט זה לא הרבה והוא גם יאבד את הגמישות.
קבצי SH בלינוקס
כיצד ליצור קובץ SH?
בדיוק כמו קבצים מקודדים אחרים שנוצרו בעורך הטקסט הפשוט, ניתן לעשות זאת באותה מידה. כל מה שאתה צריך לדעת הוא הפקודות והתחביר לשפה כדי ליצור אחת. עם זאת, הדבר החשוב ביותר עבור קובץ התסריט bash shell הוא שהוא מתחיל ב- שבנג המוצג להלן:
#! / bin / bash
שבנג בקובץ סקריפט
זה יתווסף לשורת הקוד הראשונה כדי להפוך את קובץ ה- script bash להפעלה. אתה יכול גם לבדוק את המיקום של מתורגמן bash על ידי הפקודה הבאה:
איזה bash
איזו פקודה bash בטרמינל
כמו כן, עלינו להשתמש בפקודה אחרת כדי שהמערכת תזהה הרשאה לכך כקובץ הפעלה. עם זאת, יתכן שזה לא נדרש במקרים מסוימים:
שם הקובץ chmod + x
הערה : שם הקובץ יכול להיות כל שם שתתן לקובץ שלך.
ביצוע קבצי SH דרך טרמינל בלינוקס
אתה יכול לבצע קבצי SH אם פקודות טקסט מוקלדות בתוך הטרמינל. תחביר הקוד בקובץ SH שלך חייב להיות נכון לפני ביצועו. אנו רק משתמשים בקוד לדוגמא כדי להדגים; כיצד קובץ הסקריפט עובד. אתה יכול לקבל קוד אחר שאתה עובד עליו.
- פתח כל אחד עורך טקסט שאתה מעדיף במערכת שלך.
- כעת הקלד את קוד הדוגמה הבא ושמור אותו עם או בלי סיומת sh:
#! / bin / bash echo שלום, משתמשים מרובים! #echo משמש להצגת שורת הד הטקסט מה שמך? #Program יבקש הד קלט מה # כאן המשתמש צריך לתת הד קלט שלום, $ what! # קלט יודפס עם טקסט
קוד סקריפט לדוגמא
הערה : קרא הערות כדי להבין כל שורת קוד לדוגמה.
- עכשיו פתוח מָסוֹף על ידי לחיצה Ctrl + Alt + T. מפתחות לגמרי.
- ישנן מספר פקודות להפעלה / ביצוע קובץ הסקריפט:
./appuals
ביצוע קובץ סקריפט
sh appuals
ביצוע קובץ סקריפט באמצעות הפקודה sh
basual appuals
הפעלת קובץ סקריפט באמצעות הפקודה bash
הערה : שם הקובץ יכול להיות כל דבר. כאן אנו מכנים את קובץ התסריט כ- “ אנשים ללא שום הרחבה. כמו כן, וודא שאתה נמצא בספריה הנכונה בה נמצא הקובץ.
- אם הקובץ אינו פועל, הקלד את chmod פקודה לגרום למערכת לזהות את ההרשאה לקובץ הפעלה זה. אם המערכת כבר מזהה אותו כקובץ הפעלה, דלג על שלב זה:
chmod + x אנשים
שימוש בפקודה chmod להרשאות של קובץ סקריפט