PowerShell o operatore | Spiegato

PowerShell o operatore | Spiegato
Ogni linguaggio di programmazione ha alcune operazioni di base eseguite utilizzando operatori condizionali o logici. Powershell Fornisce una struttura per stabilire una connessione tra espressioni e dichiarazioni utilizzando gli operatori logici. Possono essere usati per più condizioni utilizzando una singola espressione. PowerShell supporta vari operatori logici come O, non, E xor.

In questo articolo, PowerShell o operatore viene brevemente descritto utilizzando diversi esempi.

  • Come funziona o operatore in PowerShell
  • Come utilizzare o operatore in PowerShell

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:

  • Due variabili "$ x = 5" E "$ y = 20"Sono inizializzati.
  • Questi valori vengono utilizzati per creare due condizioni, i.e., $ x -gt $ y E $ y -lt 30.
  • Successivamente, queste due condizioni sono unite utilizzando l'operatore o.
  • Se una qualsiasi delle condizioni è vera, il "Se"Parte del programma verrà eseguita; altrimenti, il "altro"La dichiarazione verrà stampata.

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.