מהו תסריט?

תסריט

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

לכן, קוד המקור הוא מונח כללי קצת יותר ורחב, היכולת לכלול גם במונחים האחרים, מכיוון שקטע הוא קטע של קוד מקור שלא הופך מורכב מדי באופן כללי. לדוגמא, כאשר אנו מקדישים את עצמנו לעיצוב אתרים או שאנו צריכים להכניס כרזה לאתרנו, בדרך כלל ספקי המודעות כגון Google Adsense או Amazon Affiliates נותנים לנו קטע עם קוד ה- HTML כדי שנוכל להכניס אותו לאתר שלנו. לכן זו לא תוכנית שלמה, אלא קטעי קוד לשימוש חוזר קטנים.

שפה מפורשת לעומת שפה מורכבת:

פירש מול מהולל

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

CentOS 7
Artaculo relacionado:
מדריך ההתקנה של CentOS 7 צעד אחר צעד
  1. כתוב את קוד המקור של התוכנית תוך שימוש בשפת תכנות כלשהי להרכבה כגון C, BASIC, C ++, עדה, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic וכו '. את הקוד ניתן לכתוב בכל עורך טקסט או להשתמש בסביבת פיתוח שלמה יותר או ב- IDE.
  2. אנו מרכיבים את הקוד מקור באמצעות מהדר כלשהו, ​​כגון GNU GCC. בעזרת זאת אנו מצליחים להפוך פקודות אלו לשפה ברמה גבוהה שרק מתכנתים ומהדרים מבינים למכונה או לשפה בינארית המובנת או ניתנת להפעלה על ידי המעבד.
  3. El ניתן לבצע בינארי כמה פעמים שאנחנו צריכים מבלי לעבור שוב על השלבים הקודמים. למעשה, רוב ספקי התוכנה שולחים אלינו את הבינארי ישירות להפעלה במחשב שלנו. זו תהיה מערכת ההפעלה המנהלת את התהליכים הנחוצים לכך, סיסקלות וכו '.

מצד שני, התסריטים אינם מבצעים את השלבים הבאים ומשתמשים בשפות פרשניות. יש הרבה פירשו שפות, כמו זה שמשתמש במתורגמן Bash, שיהיה הנפוץ ביותר ב- GNU / Linux וב- Unix אחרים, כמו גם בשפות ידועות כמו Perl, Python, Ruby, JavaScript וכו '. איתם תוכלו לכתוב את הקוד שירכיב את הסקריפט שיהיה לא יותר מקובץ פקודה או עיבוד אצווה. ברור שתלוי בשפה שבה משתמשים, התחביר ישתנה. במקרה של שפה מתפרשת, הסדר ישתנה ל:

  1. אנו כותבים את התסריט או קוד המקור באמצעות כל שפת תכנות. אנו יכולים גם להשתמש ב- IDE או רק בעורך טקסט.
  2. במקרה זה הוא לא נערך, אלא ניתן לבצע אותו ישירות בעזרת המתורגמן. כלומר, אם אנו משתמשים ב- Bash, אנו זקוקים להתקנתו במערכת כדי שנוכל לבצע את התסריט שלנו. אם אנו משתמשים בסקריפט של פייתון, אנו צריכים להתקין את מתורגמן הפיתון וכו '.
  3. כאשר אנו מריצים את התסריטהמתורגמן הוא שמפרש את המילים או השפה שיש בו (ומכאן שמו), כלומר הוראות אלה אינן עוברות ישירות למערכת ההפעלה ולמעבד, מכיוון שהוא לא יזהה אותן ללא עזרת המתווך. או מתרגם שהוא המתורגמן.

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

יצירת הסקריפט הראשון שלנו בלינוקס:

לוגו של בש

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

USB אתחול Pendrive של לינוקס
Artaculo relacionado:
כיצד ליצור USB הניתן לאתחול מהטרמינל בכל הפצה

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

<div>

<pre><span class="com">#<span class="simbol">!</span>/bin/bash
</span></pre>
<pre>tar cvf /backup/copia<span class="simbol">.</span>tar /home/usuario</pre>
<pre>date <span class="simbol">></span> /backup/log_copia</pre>
</div>

לדוגמא, בדוגמה שלמעלה תיצור עותק גיבוי של ספריית / home / user ותארז אותו ב tarball הנקרא copy.tar, ואז תכתוב יומן תאריכים. כדי לבצע אותו, נצטרך לתת לו הרשאות ביצוע, למשל:

chmod +x backup.sh

./backup.sh

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אותם דיג'ו

    כיצד אוכל לשנות את desktop.ini
    דרישת שלום

  2.   אנטוניו דיג'ו

    ובכן, תודה לאל שהסברת את זה בצורה פשוטה. הכל ברור לי מאוד ... רק שעכשיו אצטרך לחפש מה זה "bash", "snippets", syscalls, וכו 'וכו' וכו ', לכל השאר, ברור מאוד. רק דבר אחד קטן, לא יותר; אם אני מקבל חלון שנותן לי שלוש אפשרויות (ביטול ועוד שתיים, אני לא זוכר) לגבי סקריפט, מה עלי לעשות בדרך כלל? האם אוכל להכניס וירוס כלשהו? כי אני לא זוכר שרציתי להוריד שום דבר כדי שייצא החלון האמור. הסבירו למגושמים, בבקשה

  3.   תמונה של סבסטיאן מוראלס דיג'ו

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