מבוא לתסריטי מעטפת ב״המסוף״ ב-Mac
במקום להזין פקודות ולהמתין לתגובה, ניתן לכתוב תסריטי מעטפת שפועלים ללא אינטראקציה ישירה.
תסריט מעטפת הוא קובץ מלל המכיל פקודת UNIX אחת או יותר. הפעלת תסריט מעטפת מאפשרת לך לבצע פקודות שאחרת היה עליך להזין בשורת הפקודה.
תסריטי מעטפת שימושיים משום שהם מאפשרים לך לשלב בתסריט אחד משימות נפוצות רבות, ובכך חוסכים לך זמן ומונעים שגיאות אפשריות כשהינך מבצע/ת משימות דומות שוב ושוב. בנוסף, ניתן להפוך תסריטי מעטפת לאוטומטיים בעזרת כלים כגון launchd
או Apple Remote Desktop.
תסריט מעטפת מתחיל בשילוב תווים המזהה אותו כתסריט מעטפת, במיוחד התווים # ו-! (הנקראים ביחד shebang) ואחריהם הפניה למעטפת שאיתה יש להפעיל את התסריט. לדוגמא, הנה השורה הראשונה של תסריט מעטפת שיופעל עם sh
:
#!/bin/sh
יש לתעד בתסריטי המעטפת שלך הערות. להוספת הערה, התחל/י את השורה עם סימן המספר (#). כל שורה בהערה צריכה להתחיל בסימן המספר:
#This program returns the
#contents of my Home folder
ניתן להוסיף שורות ריקות בתסריט מעטפת כדי שניתן יהיה להבחין בקלות בין המקטעים השונים של התסריט.
יש להשתמש בכלי chmod
כדי לציין שקובץ המלל הוא קובץ הפעלה (כלומר, ניתן להפעיל את התוכן שלו כתכנית). ראה/י הפיכת קובץ לקובץ הרצה ב״המסוף״.
למידע בנושא כתיבת תסריטי מעטפת, ראה/י Shell Scripting Primer באתר Apple Developer.