На самом деле, потому что cat
и echo
имеют псевдонимы Get-Content
и Write-Output
соответственно, этот код будет работать, хотя вам нужно поставить префикс testvar
с $
, поэтому он читает $testvar
, Его также можно написать с помощью соответствующих командлетов и удалить ненужное подвыражение:
$testvar = Get-Content test.txt
Write-Output $testvar
И вам действительно не нужно использовать Write-Output
. простое написание $testvar
само по себе приведет к выходному потоку по умолчанию.