In questo articolo, PowerShell o operatore viene brevemente descritto utilizzando diversi esempi.
Come funziona o operatore in PowerShell?
IL o operatore è un membro della famiglia degli operatori logici come no, e, xor operatori e O operatori. È usato in due o più condizioni. L'uso dell'operatore o dell'operatore è generalmente osservato nelle dichiarazioni condizionate (if, else, if-else-if) e le dichiarazioni di loop (per, mentre, fai while).
Sintassi
In PowerShell, la sintassi dell'operatore o è la seguente:
-O
La sintassi di cui sopra si riferisce all'utilizzo delle due condizioni alla volta con l'aiuto dell'operatore o. Per più di due condizioni, è possibile seguire la seguente sintassi.
-O -O
Come utilizzare o operatore in PowerShell?
Per una migliore comprensione, diversi esempi di o operatori sono forniti qui. Per fare ciò, stiamo usando PowerShell ISE qui per fare una breve sceneggiatura in cui viene mostrato l'uso dell'operatore o. Scaviamo dentro di loro.
Esempio 1: confronta due valori
Nel primo esempio, ti mostreremo come due valori possono essere confrontati usando PowerShell o operatore.
Codice
$ x = 5
$ y = 20
if (($ x -gt $ y) -or ($ y -lt 30))
Write-output "la condizione è vera"
altro
Write-output "la condizione non è vera"
Nel codice sopra:
Produzione
Per l'output, eseguire lo script PowerShell fornendo il percorso assoluto della sceneggiatura come abbiamo fatto qui:
Il risultato mostra che il se blocco del codice viene eseguito, che afferma che la condizione if è vera.
Esempio 2: testare due condizioni
Un altro esempio è usato in questa sezione per comprendere meglio l'operatore in PowerShell. In questo esempio, viene dato un bonus agli studenti dopo aver controllato la frequenza degli studenti e i loro numeri in materia.
Codice
Write-output "Esempio di utilizzo o operatore"
$ Student_attendance = read -host -prompt "inserisci la frequenza dello studente"
$ Soggetto_number = read -host -promppt "inserisci il numero dell'oggetto"
if ($ Student_attendance -gt 35 -or $ soggetto_number -gt 50)
Write-output "bonus 5 marchi"
altro
"Sottrai 5 segni"
Nel codice sopra, due variabili "Student_attendance" E "Soggetto_number"Sono inizializzati. Successivamente, l'utente inserisce manualmente i valori in queste variabili. La condizione è applicata qui: il Student_attendance Il valore è maggiore di 35 e il Soggetto_number è maggiore di 50.
Produzione
Eseguire lo script PowerShell utilizzando il percorso completo dello script:
Il risultato mostra che viene eseguito il blocco altro dell'istruzione IF-Else, che afferma che entrambe le condizioni sono state impostate su False.
Conclusione
In PowerShell, o operatore viene utilizzato per confrontare più condizioni e aiuta a scegliere quello che soddisfa il criterio specifico. Nella prima sezione, una panoramica del o operatore è descritto, seguito dalla sua sintassi. Inoltre, viene fornita una serie di esempi per mostrare l'uso pratico del Powershell o operatore.