לדלג לתוכן

2.2 פאוורשל סקריפט תרגול

תרגילים מסכמים

  1. הבנת תנאים ולולאות:

    • כתבו לולאת 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.