Jak działa interpolacja stringu PowerShell
Zasadniczo większość operacji PowerShell jest przeprowadzana przy użyciu dowolnego cmdlet lub funkcji, a zatem mają pewną składnię do przestrzegania. Interpolacja łańcucha jest procesem, który manipuluje operacją ciągów, dlatego nie ma żadnej dedykowanej składni. Podstawowe funkcjonowanie koncepcji interpolacji ciągów odbywa się w następujący sposób:
$ var = ""
„$ var” lub „$ ($ var)” lub „$ var”
A symbol zastępczy $ var zostanie zastąpiony jego wartością w wyrażeniach ciągów.
Poniższe przykłady w tym przewodniku zapewniłyby lepsze wyjaśnienie interpolacji strun PowerShell.
Przykład 1: Za pomocą interpolacji ciągów do rozszerzenia ciągu
Ten przykład obejmuje dwa polecenia, które służą następującym celom:
Zmienna $ nazwa jest zadeklarowana, a ciąg „Linuxhint”Jest przechowywany w $ Name:
> $ name = "Linuxhint"Teraz następujące polecenie ćwiczy zmienną $ name w instancji ciągu:
> Zapisu „$ Nazwa zapewnia bogatą treść związaną z technologią”Ponadto zmienną w ciągu można również wywołać w następujący sposób:
> Zapis „$ ($ name) zapewnia bogatą treść związaną z technologią”Kolejna możliwość użycia zmiennej w wyrażeniu ciągu opisano poniżej.
> Zapisu „$ Nazwa zapewnia bogatą treść związaną z technologią”Obowiązkowe jest wywołanie zmiennej ciągu w instancji podwójnej cytatu. Jeśli spróbujesz użyć zmiennej stringowej w pojedynczych cytatach, wówczas sam wydrukowałoby ona samą zmienną (zamiast pobierać wartość przechowywaną w tej zmiennej). Na przykład nazywaliśmy zmienną $ Name w jednym cytacie, a wyjście drukuje zmienną $ Name.
> Nazwa zapisu „$ Nazwa zapewnia bogatą treść związaną z technologią”Przykład 2: Używanie skryptów do interpolacji strun PowerShell
W tym przykładzie opisano koncepcję interpolacji ciągu przy użyciu skryptów PowerShell. Aby uzyskać skrypt PowerShell, otwórz „PowerShell Ise".
Kroki są również takie same:
Po pierwsze, zadeklaruj zmienną, jak ją wymieniliśmy $ svar. I Write-host cmdlet służy do wywołania $ svar zmienna w ciągu.
Po tym naciśnij Ctrl+S, aby zapisać skrypt z dowolną nazwą i lokalizacją, nazwaliśmy go „PSSI ”.
Teraz uruchom skrypt w konsoli PowerShell, wykonując całą ścieżkę (gdzie go uratowałeś).
W naszym przypadku jest zapisywany w C: \ Scripts \ pssi.PS1 Więc umieścimy to samo w naszej konsoli i naciśnij Enter, aby wykonać skrypt.
> C: \ Scripts \ pssi.PS1Przykład 3: Używanie zmiennych numerycznych w ciągu
Powyższe przykłady oznaczają interpolację zmiennych ciągów w instancjach ciągów. Tutaj utworzyliśmy zmienną zawierającą wartość liczbową:
> $ cena = 100A zmienna ceny $ jest używana w następującym ciągu:
> Output „Cena powieści to cena $”Na przykład, jeśli chcesz dodać specjalną postać, na przykład „$„Do zmiennej musisz użyć postaci ucieczki„ ”(poważny akcent).
> Output „Cena powieści to„ $$ cena ”Przykład 4: Korzystanie z zmiennych środowiskowych
Zmienne środowiskowe są predefiniowanymi zmiennymi systemu operacyjnego, które zawierają pewne informacje o twoim komputerze. Polecenie napisane poniżej zapisuje ciąg na ekranie i pobiera zmienną środowiskową, która pokazuje ścieżkę główną komputera. Ponieważ zmienna środowiskowa HomePath jest wstępnie zdefiniowana, dlatego zmienna deklaracja jest pomijana.
> Zapis: „Ścieżka domowa mojego komputera to: $ env: homePath”Notatka: „„$ env:”Jest standardową składnią do wywołania zmiennej środowiskowej. Ponadto możesz uzyskać listę zmiennych środowiskowych, używając poniższego polecenia:
> Dir Env:Wniosek
PowerShell zapewnia różne CMDLET i funkcje dla różnych operacji. Interpolacja ciągu wchodzi w działanie, gdy chcesz dołączyć zmienną (za pomocą jej nazwy) do instancji ciągów. W tym artykule zawiera krótkie wyjaśnienie interpolacji strun PowerShell. Nauczyłeś się rozumieć interpolację łańcuchową na zmienne zdefiniowane przez użytkownika i wbudowane. Wzór roboczy jest taki sam w różnych sytuacjach, ale zmienną należy ostrożnie włożyć, aby uniknąć błędów.