לדלג לתוכן

1.7 סקריפטים תרגול

תרגיל 1: סקריפט לארגון קבצים

כתבו סקריפט bash שיבצע את הפעולות הבאות:

  1. קרא את שם התיקייה מהמשתמש (באמצעות read).
  2. אם התיקייה קיימת, הצג את רשימת הקבצים בתוכה באמצעות ls.
  3. אם התיקייה אינה קיימת, הצג הודעת שגיאה וצלם את כל הרשומה ביסטוריה של הפקודות לקובץ חדש בשם error.log.

הוראות:

  • השתמשו בפקודת if כדי לבדוק אם התיקייה קיימת.
  • השתמשו בפקודת ls כדי להציג את רשימת הקבצים.
  • השתמשו בפקודת history כדי לכתוב את ההיסטוריה לקובץ error.log.

תרגיל 2: סקריפט שמחשב את סך כל השורות בקבצים

כתבו סקריפט bash שיבקש מהמשתמש להזין שמות של קבצים, ויחשוב את סך כל השורות בכל הקבצים שהוזנו.

הוראות:

  1. השתמשו בפקודת read לקבלת שמות הקבצים.
  2. השתמשו בלולאת for כדי לעבור על כל שם קובץ שהוזן.
  3. עבור כל קובץ, השתמשו בפקודת wc -l כדי לחשב את מספר השורות.
  4. הציגו את התוצאה הסופית - סך כל השורות בכל הקבצים.

תרגיל 3: סקריפט עם פונקציה שמחברת שני מספרים

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

הוראות:

  1. השתמשו בפקודת read כדי לקבל את שני המספרים.
  2. השתמשו בפונקציה כדי לבצע את החיבור.
  3. הציגו את התוצאה.

תוספת:

אל תשכחו:

  • להוסיף את השורה #!/bin/bash בהתחלה של כל סקריפט.
  • לתת הרשאות ריצה לסקריפט באמצעות chmod +x script.sh לפני הריצה.
  • להפעיל את הסקריפט באמצעות הפקודה ./script.sh.