Ten artykuł ilustruje podstawowe użycie przez PowerShell operatora „&”.
Jak korzystać z operatora połączeń „&” w PowerShell?
Operator połączeń to operator wspierany przez PowerShell używany do wywoływania lub wywoływania polecenia PowerShell napisanego w blokach lub strunach skryptów. Pamiętaj, nie mieszaj operatora połączeń z operatorem tła, ponieważ oba mają ten sam znak „i”. Jeśli na początku wspomniano o Ampersand „&”, wywoła to lub wywoła polecenie. Ale jeśli Ampersand „&” zostanie umieszczony na końcu polecenia, będzie działał jako operator tła.
Przykłady danej deliny wyjaśnią główny cel operatora telefonicznego.
Przykład 1: Jak wywołać zmienną za pomocą operatora wywołania „&”?
Aby zrozumieć użycie połączenia ”I„Operator potrzebujemy przykładowych skryptów, aby ćwiczyć. W poniższym przykładzie zapisaliśmy polecenie Get-Date w zmiennej $ data. Ale ważne jest to, że polecenie Get-Date jest tutaj, uważane za wartość ciągu.
$ date = "Get-Date"
Teraz zadzwoń $ data zmienna do uruchomienia skryptu, jak pokazano poniżej.
$ data
Można zauważyć, że $ data nie działał poprawnie. Właśnie zwróciło wartość przechowywaną jako ciąg.
$ data jest wykonywany za pomocą połączenia „I”Operator jak poniżej wspomnianej składni.
& $ data
Jak widać $ data jest uruchamiany z pomocą rozmowy „I„Operator.
Podczas korzystania z połączenia „I„Operator, parametr polecenia nie działa w podwójnych cytatach. Poniżej wspomniany przykład wyjaśni podstawowe zastosowanie połączenia „I„Operator
$ date = "get -date -displayhint data"
W powyższym kodzie przypisaliśmy polecenie Get-Date do $ data zmienny. Ale tym razem dodaliśmy również parametr „Get-Date”-Displayhint„W ciągu ciągu.
Wykonaj wartość przechowywaną w pliku skryptu za pomocą „& $ data" jak wspomniano niżej.
& $ data
Z powyższego komunikatu można zaobserwować, że parametr polecenia nie jest rozpoznawany jako polecenie, funkcja, skrypt lub plik programu operacyjnego. Dlatego nie możemy uruchomić operatora połączeń w parametrach polecenia.
Przykład 2: Jak używać operatora połączeń do skryptu wprowadzania użytkownika?
W poniższym skrypcie otrzymamy pewne dane wejściowe od użytkownika, a następnie wyświetlimy dane wyjściowe za pomocą operatora połączeń.
$ call = $ wiek = odczyt-host „Wprowadź swój wiek”
Write-host „Jesteś $ w wieku lat”
W powyższym skrypcie używaliśmy odczytu-hosta, aby wyświetlić prośbę z wejścia użytkownika, a host zapisu służy do wyświetlania danych wyjściowych. Ten dwupoziomowy kod jest teraz przechowywany w $ call zmienny.
$ call jest uruchamiany bez użycia operatora połączeń, jak pokazano poniżej.
$ call
Widać, że $ call Drukuje cały skrypt, jaki został napisany w pliku skryptu.
Zbadajmy wyniki $ call Kiedy został powołany z „I„Operator.
& $ połączenie
Zgodnie z wyżej wymienionym wyjściem można zaobserwować, że plik skryptu wykonał i wyświetlał wyniki na podstawie danych wejściowych użytkownika.
Przykład 3: Jak mierzyć/policzyć obiekty za pomocą operatora „i”?
Polecenie pomiaru lub miary jest używane w PowerShell do obliczania lub zliczania obiektów, plików, tekstu itp. W poniższym przykładzie chcemy policzyć kilka liczb za pomocą polecenia pomiaru, ale jednocześnie zapisaliśmy kod w $ Mr_obj zmienny. Ze zmiennymi takimi jak $ Mr_obj, Nie musimy pisać kodu wielokrotnie. Tutaj klastrowe aparaty ortodontyczne oznaczają, że polecenia w aparatach ortodontycznych nie będą wykonywane, dopóki nie zostaną wywołane za pomocą operatora wywołania „&”.
$ Mr_obj = echo 1,2,3,4,5 | Miara-obiekt
Teraz zadzwoń do polecenia przedstawionego w kręconych aparatach ortodontycznych „" używając "& $ Mr_obj".
& $ Mr_obj
Po wykonaniu wyżej wymienionego polecenia znajdziesz dane wyjściowe w konsoli.
Przykład 4: Jak wywołać plik skryptu z bezwzględną ścieżką?
Najpierw musimy napisać prosty skrypt, aby wydrukować pozdrowienia w konsoli. Przykładowy kod jest napisany poniżej.
$ Greetings = Write-host "Hello Powershell!„-ForegroundColor Green
Ale kiedy zadzwoniliśmy do operatora połączeń z bezwzględną ścieżką pliku skryptu, jak podano poniżej.
& "C: \ Users \ PowerShell \ Documents \ Pozdrowienia.PS1 "
Można to zobaczyć w powyższych wynikach, wyświetlał wiadomość, która została zapisana wewnątrz ciała skryptu. Świetna robota! W tym artykule dowiedziałeś się o użyciu operatora Call Call.
Wniosek
Telefon "I„Operator może być używany w PowerShell do wywoływania zmiennych zapisanych w określonych plikach skryptów. Polecenia, funkcje i programy operacyjne można wywołać podczas korzystania z wywołania ”I„Operator. W tym poście dowiedzieliśmy się o różnych zastosowaniach operatora „i”. Omówiliśmy również główną różnicę między operatorem połączeń a operatorem tła w PowerShell.