Эхо-эквивалент в PowerShell для тестирования скриптов



Answers

Powershell имеет эхо-сигнал псевдонимов для Write-Output , поэтому:

echo "filesizecounter : $filesizecounter"

Question

Я хотел бы вывести переменные и значения в сценарии PowerShell , установив флаги и увидев, что данные заполняются по всему сценарию.

Как мне это сделать?

Например, какой будет PowerShell, эквивалентный следующему PHP-коду?

echo "filesizecounter: " . $filesizecounter 



echo является псевдонимом Write-Output хотя он выглядит так же, как Write-Host .

Это не какая разница между echo и Write-Host в PowerShell? ,

echo - это псевдоним для Write-Output, который записывает в выходной поток Success. Это позволяет обрабатывать выходные данные через конвейеры или перенаправляться в файлы. Write-Host записывает непосредственно на консоль, поэтому вывод не может быть перенаправлен / обработан далее.




Попробуйте Get-Content .\yourScript.PS1 и вы увидите содержимое своего скрипта.

также вы можете вставить эту строку в свой код:

get-content .\scriptname.PS1
script code
script code

....




Write-Host "filesizecounter : " $filesizecounter 



Links



Tags

powershell