Buongiorno,
in questo post vediamo come risolvere quel fastidioso problema che si ha quando si copia una serie di righe di codice contenenti il Read-host.
Il problema consiste nel non avere la possibilità di inserire la risposta al read-host.
Vediamo un esempio:
$str = read-host read-host "Inserire qualcosa"
$pippo = "pluto"
Copiando le due righe di codice e incollandole in una console powershell, ci accorgiamo che la variabile $str conterrà "$pippo = "pluto"" come valore, senza darci la possibilità di inserire la risposta del read-host. Quindi, read-host prenderà in input la riga successiva.
La soluzione consiste nel racchiudere tutto il codice all'interno di uno scriptblock, in questo modo potrete fare copia e incolla ed eseguite lo script riga per riga.
@(
$str = read-host "Inserire qualcosa"
$pippo = "pluto"
)
Ciao.
Nessun commento:
Posta un commento