Jak wykonać interpolację strun PowerShell

Jak wykonać interpolację strun PowerShell
PowerShell zapewnia obszerną listę funkcji i cmdlet, które zawierają charakterystyczne funkcje i obsługuje wszystkie podstawowe operacje, które użytkownik może wykonać za pomocą GUI. PowerShell obsługuje język skryptowy, który można ćwiczyć wykonywanie podstawowych zadań języka programowania.Korzystając z PowerShell, możesz interpolować dosłowny ciąg zawierający jeden lub więcej symboli zastępczych. Wyjście tego polecenia zastępuje symbol zastępczy o wartości, którą zawiera. Wiele języków programowania korzysta z interpolacji ciągu lub interpolacji zmiennej. W tym opisowym poście przedstawiono mechanizm działający i wykorzystanie koncepcji interpolacji stringowej PowerShell.

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:

  • Deklaruj zmienną: $ var = ""
  • Użyj tej zmiennej w dowolnym wyrażeniu ciągłym, takim jak: „$ 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.PS1

Przykł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 = 100

A 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.