Operator telefoniczny „&” w PowerShell

Operator telefoniczny „&” w PowerShell
Istnieje wiele operatorów, w tym przypisanie, porównanie, arytmetyka itp. W PowerShell. Ci operatorzy mają swoje własne cele i zastosowania. Telefon "I„Operator jest również jednym z nich. Telefon "I„Operator można zdefiniować jako operator, który wywołuje programy polecenia, plik skryptu, funkcji i programów operacyjnych w PowerShell. Ze względu na wywołujące zachowanie operatora połączeń nazywa się go również „operatorem wywołującym”.

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.