Powershell удаляет запятую из аргумента программы
Я хочу передать разделенный запятыми список значений в сценарий как часть одного переключателя.
Вот программа.
param(
[string]$foo
)
Write-Host "[$foo]"
Вот пример использования
PS> .\inputTest.ps1 -foo one,two,three
Я ожидаю, что результат этой программы будет[one,two,three]
но вместо этого он возвращается[one two three]
, Это проблема, потому что я хочу использовать запятые для определения значений.
Почему PowerShell удаляет запятые и что мне нужно изменить, чтобы сохранить их?