À, và nếu bạn có một chuỗi rất dài mà bạn muốn chia tay, hãy nói về HTML, bạn có thể làm điều đó bằng cách đặt một @
bên ở mỗi bên của bên ngoài "
- như thế này:
$mystring = @"
Bob
went
to town
to buy
a fat
pig.
"@
Bạn nhận được chính xác điều này:
Bob
went
to town
to buy
a fat
pig.
Và nếu bạn đang sử dụng Notepad ++ , nó thậm chí sẽ làm nổi bật chính xác dưới dạng một chuỗi chuỗi.
Bây giờ, nếu bạn muốn chuỗi đó cũng chứa dấu ngoặc kép, chỉ cần thêm chúng vào, như thế này:
$myvar = "Site"
$mystring = @"
<a href="http://somewhere.com/somelocation">
Bob's $myvar
</a>
"@
Bạn sẽ nhận được chính xác điều này:
<a href="http://somewhere.com/somelocation">
Bob's Site
</a>
Tuy nhiên, nếu bạn sử dụng dấu ngoặc kép trong chuỗi @ như thế, Notepad ++ sẽ không nhận ra điều đó và sẽ tắt màu cú pháp như thể nó không được trích dẫn hoặc trích dẫn, tùy theo trường hợp.
Và điều tốt hơn là đây: bất cứ nơi nào bạn chèn một biến $, nó sẽ được giải thích! (Nếu bạn cần ký hiệu đô la trong văn bản, bạn thoát nó bằng dấu tick như thế này: `` $ not-a-biến`.)
ĐỂ Ý! Nếu bạn không đặt trận chung kết "@
ở đầu dòng , nó sẽ thất bại. Tôi đã mất một giờ để nhận ra rằng tôi không thể nhận ra rằng trong mã của mình!
Đây là MSDN về chủ đề: Sử dụng Windows PowerShell ở đây