Итак, проблема в том, что когда я запускаю свой базовый скрипт, который просто отражает то, что передается в командной строке, аргументы не разделяются так, как я ожидал.
основной код:
write-host "`$args`[0`] = $args[0]"
write-host "`$args`[1`] = $args[1]"
write-host "`$args`[2`] = $args[2]"
и если я назову скрипт как
./script apples oranges bananas
Я получаю
$args[0] = apples oranges bananas[0]
$args[1] = apples oranges bananas[1]
$args[2] = apples oranges bananas[2]
Если это важно, я делаю это в powershell 2.0