Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

PowerShell: Podstawy składni

czwartek,

PowerShell: Podstawy składni

PowerShell to zaawansowana powłoka wiersza poleceń i język skryptowy opracowany przez Microsoft. Jest to potężne narzędzie do zarządzania i automatyzacji zadań w systemach Windows. Materiał należy traktować jako ściągawkę dla osób, które już programują w jakimś języku, lub punkt wyjścia do poszukiwań dla początkujących. Uwzględnione jedynie część elementów składni PowerShell.

Zmienne i typy danych

Zmienne

  • zmienna w PowerShellu służy do przechowywania danych. Można do niej przypisać różne typy danych, takie jak liczby, tekst, listy itd.;
  • zmienną deklaruje się za pomocą znaku $, np. $zmienna = "Wartość", ${Jakaś zmienna} = "Inna wartość";
  • przykłady:
    • $liczba = 10
    • $tekst = "Hello World"
    • $lista = 1, 2, 3, 4, 5

Typy danych

PowerShell obsługuje różne typy danych, takie jak:

  • liczby całkowite: int;
  • liczby zmiennoprzecinkowe: double;
  • tekst (łańcuchy znaków): string;
  • boolean (Prawda/Fałsz): bool;
  • tablice: Arrays;
  • i wiele innych.

Przykłady elementów składni

Operacje matematyczne

$x = 5
$y = 10
$suma = $x + $y

Manipulacja tekstem

$tekst = "PowerShell jest potężny."
$długość = $tekst.Length
$zmodyfikowany = $tekst.Replace("potężny", "niesamowity")

Warunki logiczne

$liczba = 15
if ($liczba -gt 10) {
     "Liczba jest większa niż 10."
} else {
     "Liczba jest mniejsza lub równa 10."
}

Pętle

Pętla for

  for ($i = 0; $i -lt 10; $i++) {
        "Numer: $i"
  }

Pętla foreach

  $liczby = 1, 2, 3, 4, 5
  foreach ($liczba in $liczby) {
        "Numer: $liczba"
  }

Funkcje

function PowiedzCześć($imię) {
     "Cześć, $imię!"
}
PowiedzCześć -imię "Anna"

Praca z plikami

$ścieżka = "C:\ścieżka\do\pliku.txt"
$tekst = Get-Content $ścieżka

Obsługa błędów

try {
     # Potencjalnie błędny kod
} catch {
     "Wystąpił błąd!"
}

Trzy miesiące temu na naszej stronie…

Artykuł: Pierwszy skrypt bash

Pierwszy skrypt bash

Artykuł: Harmonogram egzaminów maturalnych

Harmonogram egzaminów maturalnych

Artykuł: Staże w Hiszpanii

Staże w Hiszpanii

Artykuł: Conformité Européenne

Conformité Européenne

Artykuł: Display Stream Compression

Display Stream Compression

Artykuł: High Dynamic Range

High Dynamic Range

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły