- aritmetiche
+ * - /
- unarie
- ++ somma 1 alla variabile
- $variabile++ incremento post
- ++$variabile incremento pre
la differenza é visibile nie cicli While quando si analizza il valore della variabile
- -- sottrae 1 alla variabile
- assegnamento
- = $variabile = valore
- -= $variabile = $variabile + valore → $variabile += valore
- += $variabile = $variabile - valore → $variabile -= valore
- relazionali
numeri
- -eq uguaglianza tra due termini (=)
- -ne disuguaglianza tra due termini (<>)
- -gt maggiore di (>)
- -ge maggiore o uguale (>=)
- -lt minore di (<)
- -le minore o uguale (<=)
stringhe
- -like uguale (é possbile usare i caratteri jolly * ?)
ex. $_ -like "*testo*"
- -notlike non uguale
- -match contiene (é possbile usare i caratteri jolly * ?)
ex. $_ -match "19?9"
- -notmatch non contiene
- logiche
- stringa + variabile
l'operatore + server anche per unire le stringhe (come in C#)
può anche non servire in quanto per unire una stringa ed una variabile é sufficiente inserire la variabile dentro le "..."
"stringa " + $variabile = "stringa $variabile"
$variabile1 + "stringa" = "$(variabile1)stringa" occorre fare così nelle "" altrimenti il nome della variabile cambia
$variabile1 + " " + $variabile2 = "$variabile1 $variabile2"
vanno usate le doppie virgolette "..."
(vedi sintassi - stringa)
- lista
per creareuna lista di numeri automatica indicando il minore e maggiore si usa ..
$variabile = minore..maggiore
esempio: da 1 a 10
$numeri = 1..10 → 1,2,3,4,5,6,7,8,9,10