Was bedeutet der Punkt". " - operator tun, in der powershell?
Dies ist eine seltsame ein. Normalerweise, wenn ich ein externes Kommando ausführen von powershell nutze ich die &
- Betreiber wie dieser:
& somecommand.exe -p somearguments
Aber heute stieß ich auf die .
- operator wie folgt verwendet:
.$env:systemdrive\chocolatey\chocolateyinstall\chocolatey.cmd install notepadplusplus
Welche Funktion hat die Periode dienen in diesem Szenario? Ich verstehe es nicht.
- Ihre Zeit braucht einen Raum, nachdem es sonst wird es tun ".full stop für eine Objekte-Eigenschaften", wie unten erwähnt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den "." call operator senden UND empfangen von Variablen aus anderen Skripten, die Sie genannt haben. Das "&" - Aufruf-operator werden NUR senden von Variablen.
Beispielsweise unter Berücksichtigung der folgenden:
Skript 1 (call-operator.ps1):
Skript 2 (lachend.ps1):
Erstellen, Skripts und NUR die erste. Sie werden sehen, dass der "." call operator sendet und empfängt Variablen.
Beide haben Ihren nutzen, so kreativ zu sein. Zum Beispiel das "&" - Aufruf-operator ist nützlich, wenn Sie wollten, um den Wert zu ändern(s) der Variablen in ein anderes script, Beibehaltung den ursprünglichen Wert(en) in das aktuelle Skript. Irgendwie ein Schutz. 😉
Die Kurze:
Es ist ein Spezieller Operator, der verwendet wird, um zu erreichen, was regelmäßig Betreiber nicht erreichen können. Dies insbesondere Betreiber
.
hat eigentlich zwei deutlich verschiedenen Speziellen Operator Fällen.Lange:
Als mit jeder anderen Sprache, scripting oder sonst PowerShell-Skript unterstützt auch viele verschiedene Typen von Operatoren zu helfen, die Bearbeitung von Werten. Diese reguläre Operatoren sind:
Jedoch die PowerShell unterstützt auch, was ist bekannt als Spezielle Operatoren, die verwendet werden, um Aufgaben, die nicht durchgeführt werden können, von den anderen Operatoren.
Diese Spezielle Operatoren Gehören:
@()
Arrayteilausdruckoperator&
Call operator[ ]
Cast-operator,
Komma-operator.
Dot-sourcing-Betreiber-f
Format Betreiber[ ]
Index-operator|
Pipeline-Betreiber.
Eigenschaft dereference operator..
Bereichsoperator::
Operator für statische Elemente$( )
Subexpression operator.
Dot-sourcing-Betreiber: in diesem Zusammenhang verwendet wird, um zu ermöglichen, dass ein Skript ausgeführt, in den aktuellen Gültigkeitsbereich sodass im Grunde alle Funktionen, Aliase und Variablen, die erstellt wurde, indem Sie das Skript Hinzugefügt werden, um das aktuelle Skript.Beispiel:
Hinweis, Dass diese Anwendung der
.
Speziellen Operator, gefolgt von einem Leerzeichen zur Unterscheidung von den (.
) symbol repräsentiert das aktuelle VerzeichnisBeispiel:
.
Eigenschaft dereference operator: Ermöglicht den Zugriff auf die Eigenschaften und Methoden eines Objektes folgt die.
durch die Angabe, dass der Ausdruck auf der linken Seite des.
Charakter ist ein Objekt, und der Ausdruck auf der rechten Seite ist ein Objekt-Element (Eigenschaft oder Methode).Beispiel:
Disclaimer & Quellen:
Ich hatte die gleiche Frage, während Sie auf ein PowerShell-Skript, dass ich versucht habe, zu erweitern, auf deren feature-sets und hier gelandet, wenn dabei meine Forschung für die Antwort. Allerdings habe ich es geschafft, meine Antwort mit diese herrlichen schreiben auf die Microsoft Development Network ergänzt mit diese weitere Ausdehnung desselben Ideen von IT Pro.
Cheers.
Dem Punkt ist call operator:
In Ihrem Fall jedoch, sehe ich nicht, was es tut.
.Zeitraum oder .full stop für eine Objekte-Eigenschaften; wie
Siehe hier: http://www.computerperformance.co.uk/powershell/powershell_syntax.htm#Operators_