Cómo usar lógico o y y en script shell con ejemplos

Cómo usar lógico o y y en script shell con ejemplos

Se crea una condición lógica, cuando dos o más condicionados producen un solo resultado basado en ellos. Aquí un resultado de la condición también puede invertir el resultado de otra condición.

Lógico O Y Y Las operaciones son muy útiles donde se utilizan múltiples condiciones en nuestros programas (scripts).

  • O se usa entre dos o múltiples condiciones. Devuelve verdadero si alguna de las condiciones vuelve como verdadera. La primera condición siempre se verifica, pero la segunda condición se verifica solo si se devuelve la primera condición falsa
  • Y se usa entre dos o múltiples condiciones. Devuelve verdadero solo si todas las condiciones regresan como verdaderas. La primera condición siempre se verifica, pero la segunda condición se verifica solo si se devuelve la primera condición verdadera

Usando lógico O (||) En scripts de shell

Lógico O En Bash Script se usa con el operador -O. Escriba un script de shell pequeño que muestre cómo usar el operador lógico o (||) entre dos condiciones.

#!/bin/bash lectura -p "Ingrese el primer valor numérico:" Primero lectura -p "Ingrese el segundo valor numérico:" Segundo si [$ First -le 10] || [$ segundo -gt 20] entonces eco "al menos una condición es verdadera" más eco "ambas condiciones fallan" Fi
1234567891011#!/bin/bash lectura -p "Ingrese el primer valor numérico:" Firstread -p "Ingrese el segundo valor numérico:" Segundo if [$ First -le 10] || [$ segundo -gt 20] entonces eco "al menos una condición es verdadera" más eco "ambas condiciones fallan" Fi

Usando lógico Y (&&) En scripts de shell

Lógico Y En Bash Script se usa con el operador -a. El script de shell debajo le mostrará cómo usar lógico y (&&) entre dos condiciones.

#!/bin/bash read -p "Ingrese el primer valor numérico:" First Leer -p "Ingrese el segundo valor numérico:" Segundo if [$ First -le 10] && [$ Second -gt 20] y luego echo "Ambas condiciones son verdaderas" de lo contrario "al menos una condición es falsa" FI
1234567891011#!/bin/bash lectura -p "Ingrese el primer valor numérico:" firstead -p "Ingrese el segundo valor numérico:" Segundo if [$ First -le 10] && [$ Second -gt 20] Entonces Echo "Ambas condiciones son verdaderas" de lo contrario " echo "al menos una condición es falsa" Fi

Usando múltiples lógicos o y y y y

Ahora, use los múltiples operadores lógicos en una sola declaración. El siguiente ejemplo lo ayudará a comprender cómo usar múltiples operadores lógicos en una sola declaración.

#!/bin/bash # un script de shell de muestra para tomar una entrada un número del usuario # Verifique si el número es entre 10 y 20 # o el número es entre 100 y 200 lectura -p "Ingrese un número:" Num if ([$ num -GE 10] && [$ num -le 20]) || ([$ num -ge 100] && [$ num -le 200]) Entonces el número de entrada de echo "($ num) está entre 10-20 o 100-200" el más eco "el número de entrada ($ num) no está entre 10- 20 ni 100-200 "Fi
1234567891011121314#!/bin/bash# un script de shell de muestra para tomar una entrada un número del usuario# Verifique si el número es entre 10 y 20# o el número es entre 100 y 200 lectura -p "Ingrese un número:" Num if ([$ num -GE 10] && [$ num -le 20]) || ([$ num -ge 100] && [$ num -le 200]) Entonces el número de entrada de echo "($ num) está entre 10-20 o 100-200" el más eco "el número de entrada ($ num) no está entre 10- 20 ni 100-200 "Fi

Conclusión

En este tutorial, ha aprendido sobre el uso de operadores lógicos y (&&) y lógicos o (||) en un script de shell.