About Assignment Operators - Help
About Assignment Operators - Help
about_assignment_operators
DESCRIZIONE BREVE
Descrive come utilizzare gli operatori per assegnare valori alle
variabili.
DESCRIZIONE DETTAGLIATA
Gli operatori di assegnazione assegnano uno o più valori a una
variabile. Consentono di eseguire operazioni numeriche sui valori
prima dell'assegnazione.
Operatore Descrizione
------- -----------
= Imposta il valore di una variabile sul valore specificato.
SINTASSI
La sintassi degli operatori di assegnazione è la seguente:
ASSEGNAZIONE DI VALORI
Le variabili sono spazi di memoria denominati in cui vengono
archiviati valori. I valori vengono archiviati nelle variabili tramite
l'operatore di assegnazione (=).Il nuovo valore può sostituire il valore
esistente della variabile oppure è possibile aggiungere un nuovo
valore a quello esistente.
$a = 6
$a = 12
$a = get-process
$a += get-service
$a += "stringa"
$a += 12
$a = 6
$a = "baseball"
$a = 3,1415e3
$a = 10kb
$a += 2
$a = ($a + 2)
C:\PS> $a = 4
C:\PS> $a += 2
C:\PS> $a
6
C:\PS> $a = "Windows"
C:\PS> $a +- " PowerShell"
C:\PS> $a
Windows PowerShell
C:\PS> $a = 1,2,3
C:\PS> $a += 2
C:\PS> $a
1
2
3
2
C:\PS> $a += "Stringa"
C:\PS> $a
1
2
3
2
String
C:\PS> $a = @{a = 1; b = 2; c = 3}
C:\PS> $a += @{mode = "write"}
C:\PS> $a
Name Value
---- -----
a 1
b 2
mode write
c 3
C:\PS> $a = @{a = 1; b = 2; c = 3}
C:\PS> $a += 1
È possibile aggiungere un'altra tabella hash solo a una
tabella hash.
At line:1 char:6
+ $a += <<<< 1
$a -= 2
$a = ($a - 2)
C:\PS> $a = 8
C:\PS> $a -= 2
C:\PS> $a
6
C:\PS> $a = 1,2,3
C:\PS> $a[2] -= 1.
C:\PS> $a
1
2
2
$a = $null
C:\PS> $a = 1,2,3
C:\PS> $a
1
2
3
remove-variable a
C:\PS> $a = 3
C:\PS> $a *= 4
C:\PS> $a
12
$a *= 2
$a = ($a * 2)
C:\PS> $a = "file"
C:\PS> $a *= 4
C:\PS> $a
filefilefilefile
$a[0] *= 2
$a /= 2
$a = ($a / 2)
C:\PS> $a = 8
C:\PS> $a /=2
C:\PS> $a
4
$a[1] /= 2
C:\PS> $a = 7
C:\PS> $a %= 4
C:\PS> $a
3
C:\PS> $a = 7
C:\PS> ++$a
C:\PS> $a
8
C:\PS> $a = 7
C:\PS> (++$a)
8
C:\PS> $a = 7
C:\PS> $c = ++$a
C:\PS> $a
8
C:\PS> $c
8
C:\PS> $a = 7
C:\PS> --$a
C:\PS> $a
6
C:\PS> (--$a)
5
C:\PS> $a = 7
C:\PS> $c = --$a
C:\PS> $a
6
C:\PS> $c
6
C:\PS> $a = 7
C:\PS> $d = $a--
C:\PS> $a
6
C:\PS> $d
7
$a = 6
Per trovare il tipo .NET Framework di una variabile, utilizzare
il metodo GetType e la proprietà FullName, nel modo seguente.
Verificare di includere le parentesi dopo il nome del metodo
GetType, anche se la chiamata al metodo non ha argomenti:
C:\PS> $a = 6
C:\PS> $a.gettype().fullname
System.Int32
C:\PS> $a = "6"
C:\PS> $a.gettype().fullname
System.String
C:\PS> $a = "file"
C:\PS> $a += 3
C:\PS> $a
file3
C:\PS> $a = 6
C:\PS> $a += "3"
C:\PS> $a
9
$a = [string]27
C:\PS> $a = "stringa"
C:\PS> [int]$a
Impossibile convertire il valore "stringa" nel tipo
"System.Int32". Errore: "Stringa di input non in formato
corretto."
At line:1 char:8
+ [int]$a <<<<
C:\PS> [int]$a =3
C:\PS> $a = 3
C:\PS> $a = "stringa"
C:\PS> [int]$a = 3
C:\PS> $a = "stringa"
Impossibile convertire il valore "stringa" nel tipo
"System.Int32". Errore: "Stringa di input non in formato
corretto."
At line:1 char:3
+ $a <<<< = "stringa"
[system.datetime]$a = "5/31/2005"
$a, $b, $c = 1, 2, 3, 4, 5
$d, $e, $f = $c
Con questo comando il valore 3 viene assegnato alla variabile $d,
il valore 4 alla variabile $e e il valore 5 alla variabile $f.
$a = $b = $c = $d = "three"
VEDERE ANCHE
about_Arrays
about_Hash_Tables
about_Variables
Clear-Variable
Remove-Variable
Set-Variable