Como usar o script lógico ou e e e no shell com exemplos
- 2787
- 549
- Ms. Travis Schumm
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" Fi1234567891011 | #!/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" fi1234567891011 | #!/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 "FI1234567891011121314 | #!/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.
- « Como instalar o UTorrent no Ubuntu, Debian & Linuxmint
- Como criar arquivo binário do script shell »