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