Operadores de strings | Guión de concha

Requisito previo: Declaración condicional en Shell Script Hay muchos operadores en Shell Script, algunos de ellos se analizan en función de la string.

  • Operador igual (=): este operador se utiliza para comprobar si dos strings son iguales. Sintaxis:
Operands1 = Operand2
  • Ejemplo: 

php

#!/bin/sh
 
str1="GeeksforGeeks";
str2="geeks";
if [ $str1 = $str2 ]
then
    echo "Both string are same";
else
    echo "Both string are not same";
fi
  • Producción:
Both string are not same
  • Operador no igual (!=): este operador se utiliza cuando ambos operandos no son iguales. Sintaxis:
Operands1 != Operands2
  • Ejemplo: 

php

#!/bin/sh
 
str1="GeeksforGeeks";
str2="geeks";
if [ $str1 != $str2 ]
then
    echo "Both string are not same";
else
    echo "Both string are same";
fi
  • Producción:
Both string are not same
  • Menor que (\<): Es un operador condicional y se usa para comprobar que operando1 es menor que operando2. Sintaxis: Operando1 \< Operando2 Ejemplo: 

php

#!/bin/sh
 
str1="GeeksforGeeks";
str2="Geeks";
if [ $str1 \< $str2 ]
then
    echo "$str1 is less than $str2";
else
    echo "$str1 is not less than $str2";
fi
  • Producción:
GeeksforGeeks is not less than Geeks
  • Mayor que (\>): este operador se utiliza para comprobar que el operando1 es mayor que el operando2. Sintaxis: Operando1 \> Operando2 Ejemplo: 

php

#!/bin/sh
 
str1="GeeksforGeeks";
str2="Geeks";
if [ $str1 \> $str2 ]
then
    echo "$str1 is greater than $str2";
else
    echo "$str1 is less than $str2";
fi
  • Producción:
GeeksforGeeks is greater then Geeks
  • Comprobar la longitud de la string mayor que 0: este operador se utiliza para comprobar que la string no está vacía. Sintaxis:
[ -n Operand ]
  • Ejemplo: 

php

#!/bin/sh
 
str="GeeksforGeeks";
if [ -n $str ]
then
    echo "String is not empty";
else
    echo "String is empty";
fi
  • Producción:
String is not empty
  • Comprobar la longitud de la string igual a 0: este operador se utiliza para comprobar que la string está vacía. Sintaxis:
[ -z Operand ]
  • Ejemplo: 

php

#!/bin/sh
 
str="";
if [ -z $str ]
then
    echo "String is empty";
else
    echo "String is not empty";
fi
  • Producción:
String is empty

Publicación traducida automáticamente

Artículo escrito por bilal-hungund y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *