Синтаксис PowerShell основан на синтаксисе POSIX ksh
(и что интересно не на любом из языков Microsoft
как CMD.EXE, VBScript или Visual Basic для приложений),
так много вещей работает почти так же, как в Bash. В
в вашем случае подстановка команд выполняется с помощью
echo "Foo $(./print_5_As.rb)"
в PowerShell и Bash.
Bash все еще поддерживает древний путь (backticks), но
PowerShell очистил синтаксис и удалил лишние
конструкции, такие как две разные команды подстановки
Синтаксисы. Это освобождает спину для другого
использовать в PowerShell: в POSIX ksh обратная косая черта используется как
экранирующий символ, но это было бы очень болезненным в
PowerShell, потому что обратный слеш - это традиционный путь
разделитель компонентов в Windows. Итак, PowerShell использует
(теперь не используется) обратная связь для побега.