Tôi có một chút nhầm lẫn về các cách khác nhau để in (echo) lên bàn điều khiển. Tôi đã thấy rằng có nhiều cách để ghi đầu ra vào bàn điều khiển, chẳng hạn như:
Write-Host "Hello world1"
"Hello World2"
Out-Host -InputObject "Hello World3"
Tất cả ba cách sẽ in ra bàn điều khiển. Phần giữa đơn giản hơn và ít dài dòng hơn và dễ sử dụng hơn. Tôi cũng thấy rằng khi bạn viết một hàm như:
function GetValues()
{
"1"
"2"
}
Nó vẫn trả về hai chuỗi trong đường ống:
Và tôi vẫn có thể in ra các giá trị:
foreach ($s in GetValues)
{
Write-Host "s: " $s
}
Điều tôi đã tìm thấy là chỉ sử dụng chuỗi trích dẫn không xuất hiện trên các máy chủ tùy chỉnh và tôi đã phải sử dụng Máy chủ ghi để nhận giá trị để in trên máy chủ tùy chỉnh.
Bằng cách nào đó tôi thấy điều này khó hiểu. Được "Print something"
cho là bí danh Write-Host
hoặc ý định là gì?