Ah, e se hai una stringa molto lunga che vuoi separare, per esempio di html, puoi farlo inserendo un su ciascun lato esterno "
- come questo:
$mystring = @"
Bob
went
to town
to buy
a fat
pig.
"@
si ottiene esattamente questo: Bob andato in città per comprare un grasso maiale.
E se si utilizza Notepad ++, verrà persino evidenziato correttamente come blocco di stringhe. Ora, se si voleva che stringa per contenere virgolette, anche, semplicemente aggiungerli in, in questo modo:
$myvar = "Site"
$mystring = @"
<a href="http://somewhere.com/somelocation">
Bob's $myvar
</a>
"@
Si potrebbe ottenere esattamente questo:
<a href="http://somewhere.com/somelocation">
Bob's Site
</a>
Tuttavia, se si utilizza un doppio le virgolette in quel @ -string come quello, Notepad ++ non si rende conto di ciò e cambieranno la colorazione della sintassi come se non fosse quotata o citata, a seconda dei casi.
E la cosa migliore è questa: ovunque si inserisca una variabile $, essa viene interpretata! (Se avete bisogno il simbolo del dollaro nel testo, a fuggire con un segno di spunta in questo modo:! `$not-a-variable
AVVISO Se non metti la finale "@
al molto all'inizio della riga, fallirà . mi ci sono voluti un'ora per capire che non riuscivo a rientrare che nel mio codice
Ecco MSDN sul tema:! http://technet.microsoft.com/library/ee692792.aspx?ppud=4
See anche ... http: //stackoverflow.com/questions/3235850/how-to-enter-a-multi-line-command – SteveC
Possibile duplicato di [Come inserire un comando multilinea?] (https: // stackoverflow .com/questions/3235850/how-to-enter-a-multi-line-command) –