スクリプトを実行していますが、[成功した場合]の最後に「ステートメント+変数+ステートメント」を出力するようにします。いくつか試してみましたが、1行ではなく、常に3行に戻ります。前後のエコー ""は、スペースを空けて印刷するときに読みやすくするためのもので、ありとなしで試してみましたが、同じ結果が得られます。
$filename = "foo.csv"
echo ""
echo "The file" $filename "has been processed."
echo ""
私はこれを得る:
The file
foo.csv
has been processed.
二重引用符を使用すると、変数の展開が許可されるため、文字列内で変数を直接参照できますが、単一引用符ではこれを許可しません。
$filename = "foo.csv"
Write-Output "The file $filename has been processed."
-> The file foo.csv has been processed.
また、echo
は実際にはWrite-Output
の単なるエイリアスなので、フルネームを使用しました。
PowerShellでは、次のようにWrite-Hostを使用できます。
$filename = "foo.csv"
Write-Host 'The file' $filename 'has been processed.'
-> The file foo.csv has been processed.