Дополнительно
Powershell Эхо-выражение + переменная в одной строке
Я запускаю скрипт и хочу, чтобы он выводил "заявление + переменная + заявление" в конце [в случае успеха]. Я пробовал несколько способов, но он всегда возвращается в виде 3 отдельных строк, вместо одной. Echo "" до и после - это просто для того, чтобы было легче читать при печати, расставляя интервалы, я'пробовал с этим и без, и получаю тот же результат.
$filename = "foo.csv"
echo ""
echo "The file" $filename "has been processed."
echo ""
Я получаю следующее:
The file
foo.csv
has been processed.
8
2
Если вы используете двойные кавычки, вы можете ссылаться на переменную непосредственно в строке, поскольку они позволяют расширять переменную, в то время как одинарные кавычки этого не позволяют.
Кроме того,
echo
- это псевдоним дляWrite-Output
, поэтому я использую полное имя.В powershell можно использовать Write-Host следующим образом: