1.7 סקריפטים תרגול
תרגיל 1: סקריפט לארגון קבצים¶
כתבו סקריפט bash שיבצע את הפעולות הבאות:
- קרא את שם התיקייה מהמשתמש (באמצעות
read). - אם התיקייה קיימת, הצג את רשימת הקבצים בתוכה באמצעות
ls. - אם התיקייה אינה קיימת, הצג הודעת שגיאה וצלם את כל הרשומה ביסטוריה של הפקודות לקובץ חדש בשם
error.log.
הוראות:
- השתמשו בפקודת
ifכדי לבדוק אם התיקייה קיימת. - השתמשו בפקודת
lsכדי להציג את רשימת הקבצים. - השתמשו בפקודת
historyכדי לכתוב את ההיסטוריה לקובץerror.log.
תרגיל 2: סקריפט שמחשב את סך כל השורות בקבצים¶
כתבו סקריפט bash שיבקש מהמשתמש להזין שמות של קבצים, ויחשוב את סך כל השורות בכל הקבצים שהוזנו.
הוראות:
- השתמשו בפקודת
readלקבלת שמות הקבצים. - השתמשו בלולאת
forכדי לעבור על כל שם קובץ שהוזן. - עבור כל קובץ, השתמשו בפקודת
wc -lכדי לחשב את מספר השורות. - הציגו את התוצאה הסופית - סך כל השורות בכל הקבצים.
תרגיל 3: סקריפט עם פונקציה שמחברת שני מספרים¶
כתבו סקריפט bash שמבצע חיבור של שני מספרים שהוזנו על ידי המשתמש.
הוראות:
- השתמשו בפקודת
readכדי לקבל את שני המספרים. - השתמשו בפונקציה כדי לבצע את החיבור.
- הציגו את התוצאה.
תוספת:¶
אל תשכחו:
- להוסיף את השורה
#!/bin/bashבהתחלה של כל סקריפט. - לתת הרשאות ריצה לסקריפט באמצעות
chmod +x script.shלפני הריצה. - להפעיל את הסקריפט באמצעות הפקודה
./script.sh.