Что это значит: $_ и % в Powershell?
$_
%
1..10 | Foreach {if($_%2){"$_ is odd number"}}
Foreach-Object
Get-Alias
Where-Object
?
$PSItem
{}
Where-Object {}
Select-Object
@
@VariableName
Get-Process @Params
Используется для объявления и инициализации массивов с помощью оператора подвыражения массива @().
@()
$myArray = @()
$myArray = @("value1","value2")
$variable = @{}
$variable = @{Property=Value}
@'
@"
'@
"@
Дополнительные материалы для чтения и заметные ссылки:
См. Об арифметических операторах для получения информации о модуле среди других арифметических операторов.
См. Foreach-Object для получения дополнительной информации о Foreach-Object и способах обработки объектов.
См. О Splatting для получения дополнительной информации и использования сплаттинга.
Другим хорошим ресурсом является Об автоматических переменных , в котором будут перечислены зарезервированные / автоматические переменные PowerShell. Они создаются и поддерживаются PowerShell. Вы заметите, что есть некоторые переменные, которые имеют не буквенные и не числовые символы. Вы должны использовать эти переменные только по их прямому назначению и не использовать их имена при создании собственных пользовательских переменных.
Подробнее об операторе подвыражения массива см. Об массивах .
См. О хеш-таблицах для получения подробной информации о создании и манипулировании объектами хеш-таблиц.
См. О правилах цитирования , чтобы увидеть больше информации и примеры использования здесь-строк.