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!"
}