Como usar o script lógico ou e e e no shell com exemplos

Como usar o script lógico ou e e e no shell com exemplos

Uma condição lógica é criada, quando dois ou mais condicionados produzem um único resultado baseado neles. Aqui, um resultado da condição também pode inverter o resultado de outra condição.

Lógico OU & E As operações são muito úteis, onde várias condições são usadas em nossos programas (scripts).

  • OU é usado entre duas ou várias condições. Ele retorna verdadeiro se alguma das condições retornar como verdadeira. A primeira condição é sempre verificada, mas a segunda condição é verificada apenas se a primeira condição for retornada falsa
  • E é usado entre duas ou várias condições. Ele retorna verdadeiro apenas se todas as condições retornarem como verdadeiras. A primeira condição é sempre verificada, mas a segunda condição é verificada apenas se a primeira condição for retornada true

Usando lógico Ou (||) em scripts de shell

Lógico OU no script bash é usado com operador -o. Escreva um pequeno script de shell que mostre como usar o operador lógico ou (||) entre duas condições.

#!/bin/bash leia -p "digite o primeiro valor numérico:" primeiro leia -p "digite o segundo valor numérico:" Segundo se [$ primeiro -le 10] || [$ Second -gt 20] Então eco "pelo menos uma condição é verdadeira" else eco ", ambas as condições falham" Fi
1234567891011#!/BIN/BASH READ -P "Digite o primeiro valor numérico:" Firstread -p "Digite o segundo valor numérico:" Segundo se [$ primeiro -le 10] || [$ Second -gt 20] Então eco "pelo menos uma condição é verdadeira" else eco ", ambas as condições falham" Fi

Usando lógico E (&&) em scripts de shell

Lógico E no script bash é usado com operador -a. Abaixo, o script do shell mostrará como usar lógico e (&&) entre duas condições.

#!/bin/Bash Read -p "Digite o primeiro valor numérico:" primeiro leia -p ", digite o segundo valor numérico:" Segundo se [$ primeiro -le 10] && [$ second -gt 20] Então echo "Ambas as condições são verdadeiras" else eco "pelo menos uma condição é falsa" fi
1234567891011#!/bin/bash leia -p "digite o primeiro valor numérico:" firstread -p "Digite o segundo valor numérico:" Segundo se [$ primeiro -le 10] && [$ Second -gt 20] Então echo "Ambas as condições são verdadeiras" else outros eco "pelo menos uma condição é falsa" fi

Usando múltiplos lógicos ou e e

Agora, use os múltiplos operadores lógicos em uma única declaração. O exemplo abaixo ajudará você a entender como usar vários operadores lógicos em uma única declaração.

#!/BIN/BASH # Um script de shell de amostra para obter a entrada de um número do usuário # Verifique se o número estiver entre 10 - 20 # ou número estiver entre 100 - 200 leitura -p "Digite um número:" num if ([$ num -ge 10] && [$ num -le 20]) || ([$ NUM -GE 100] && [$ NUM -LE 200]) O número de entrada do eco "($ num) está entre 10-20 ou 100-200" else eco "o número de entrada ($ num) não está entre 10- 20 NOR 100-200 "FI
1234567891011121314#!/BIN/BASH# Um script de shell de amostra para obter a entrada de um número do usuário# Verifique se o número estiver entre 10 - 20# ou número estiver entre 100 - 200 leitura -p "Digite um número:" num if ([$ num -ge 10] && [$ num -le 20]) || ([$ NUM -GE 100] && [$ NUM -LE 200]) O número de entrada do eco "($ num) está entre 10-20 ou 100-200" else eco "o número de entrada ($ num) não está entre 10- 20 NOR 100-200 "FI

Conclusão

Neste tutorial, você aprendeu sobre o uso de operadores lógicos e (&&) e lógico ou (||) em um script de shell.