Menu
Coddy logo textTech

יצירה והרצה של סקריפט

חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 67 מתוך 82.

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

ראשית, צור קובץ חדש עם סיומת .sh. אפשר להשתמש ב־echo עם הפניה כדי לכתוב את שורת ה־shebang ואת הפקודות:

echo '#!/bin/bash' > greet.sh
echo 'echo "Hello, World!"' >> greet.sh

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

chmod +x greet.sh

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

./greet.sh

הפקודה הזו מדפיסה Hello, World!. ‏./ אומר למעטפת לחפש בספרייה הנוכחית במקום לחפש ב-PATH. בלעדיו, המעטפת לא תמצא את הסקריפט שלך.

אפשר גם להריץ סקריפט ללא הרשאת ביצוע על ידי קריאה ישירה למפרש:

bash greet.sh

הדבר מורה במפורש ל-Bash לפרש את הקובץ, וכך עוקף את הצורך בהרשאת ביצוע.

challenge icon

אתגר

קל

צרו סקריפט shell בשם welcome.sh שמדפיס Welcome to scripting! כשהוא מופעל.

בצעו את השלבים הבאים:

  1. צרו את קובץ הסקריפט עם שורת shebang (#!/bin/bash)
  2. הוסיפו פקודת echo שמדפיסה את הודעת הפתיחה
  3. הפכו את הסקריפט לבר־הרצה באמצעות chmod
  4. הריצו את הסקריפט באמצעות ./

הפלט שלכם צריך להיות:

Welcome to scripting!

רמז: השתמשו ב־echo '#!/bin/bash' > welcome.sh כדי ליצור את הקובץ עם שורת ה־shebang, ואז ב־echo 'echo "Welcome to scripting!"' >> welcome.sh כדי להוסיף את הפקודה. הפכו אותו לבר־הרצה באמצעות chmod +x welcome.sh, ואז הריצו אותו באמצעות ./welcome.sh

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Terminal אונליין