Saber si una cadena contiene una subcadena en Shell Script

En Shell Script tenemos varias formas de comprobar si una cadena contiene o no una subcadena.

Con el doble corchete debemos comprobar no con un igual sino con dos. Y para comprobar si la subcadena está dentro de la cadena, deberemos incluir un asterisco antes y después de las comillas.

#!/bin/bash

string="Salió un ratón barbicano, colilargo, hociquirromo"
substring="barbicano"

if [[ "$string" == *"$substring"* ]]
then
    echo "$substring se encuentra en $string"
else
    echo "$substring no se encuentra en $string"
fi

 

 

Un comentario en «Saber si una cadena contiene una subcadena en Shell Script»

Deja una respuesta

Tu dirección de correo electrónico no será publicada.