4. Special Operators¶
Note
The below information is extensively based in information taken from the PowerShell® Notes for Professionals book. I plan to extend this information based on my day to day usage of the language.
4.1: Array Expression Operator¶
Returns the expression as an array.
1 | @( Get-ChildItem $env:windir\System32\ntdll.dll) |
Will return an array with one item
1 | @( Get-ChildItem $env:windir\System32) |
Will return an array with all the items in the folder (which is not a change of behavior from the inner expression.
4.2: Call Operation¶
1 2 | $command = 'Get-ChildItem' & $Command |
Will execute Get-ChildItem
4.3: Dot sourcing operator¶
1 | . .\myScript.ps1 |
runs .\myScript.ps1 in the current scope making any functions and variables available in the current scope.