2.2 פאוורשל סקריפט תרגול
תרגילים מסכמים¶
-
הבנת תנאים ולולאות:
- כתבו לולאת
forשמדפיסה את המספרים מ-1 עד 10. - כתבו תנאי שבודק אם המשתנה
$ageגדול מ-18. אם כן, הדפיסו "Adult", אחרת הדפיסו "Minor". - השתמשו בפקודה
ifעם תנאים בוליאניים: בדקו אם המשתנה$scoreגדול מ-90. אם כן, הדפיסו "A", אם לא, בדקו אם הוא בין 80 ל-90 והדפיסו "B". -
הגדרת פונקציות:
-
כתבו פונקציה שמקבלת שני פרמטרים (
$aו-$b) ומחזירה את סכום שלהם. - השתמשו בפונקציה הזאת על מנת להדפיס את הסכום של שני מספרים שהוזנו כפרמטרים לפונקציה.
- הוסיפו פונקציה שמקבלת מילה ומחזירה את המילה הפוכה (במילים הפוכה).
-
סקריפטים ב-PowerShell:
-
כתבו סקריפט שמבצע את הצעדים הבאים:
- מקבל שני פרמטרים (
$filenameו-$text). - שומר את הטקסט שניתן בתוך קובץ עם שם הנתון.
- מדפיס את תוכן הקובץ.
- מקבל שני פרמטרים (
- צרו קובץ
.ps1עם הסקריפט הנ"ל והריצו אותו ב-PowerShell. -
קבלת ארגומנטים לסקריפט:
-
כתבו סקריפט שמקבל שני פרמטרים (שם ומשפחה) ומדפיס את שם מלא.
- השתמשו במערך
$argsכדי לקבל את שני הפרמטרים מהשורת הפקודה. -
שימוש ב-.NET ב-PowerShell:
-
השתמשו ב-
System.DateTimeב-PowerShell כדי להציג את התאריך והשעה הנוכחיים. - כתבו קוד שמוריד HTML מאתר אינטרנט בעזרת המחלקה
System.Net.WebClientומדפיס את התוכן שהורד. - השתמשו ב-
System.IO.Fileכדי לבדוק אם קובץ קיים בנתיב נתון, ואם לא, צרו קובץ חדש. -
שימוש בלולאות ובתנאים יחד:
-
כתבו לולאת
forשמבצעת את הפעולות הבאות:- אם מספר הלולאה הוא מספר זוגי, הדפיסו "Even".
- אם הוא מספר אי-זוגי, הדפיסו "Odd".
- בדקו את המימוש עם מספרים בין 1 ל-10.
- כתבו לולאת