omparación @String en bash. [[: extraviad
Estoy tratando de comparar cadenas en bash. Ya encontré una respuesta sobre cómo hacerlo endesbordamiento de pil. En el script que estoy intentando, estoy usando el código enviado por Adam en la pregunta mencionada:
#!/bin/bash
string='My string';
if [[ "$string" == *My* ]]
then
echo "It's there!";
fi
needle='y s'
if [[ "$string" == *"$needle"* ]]; then
echo "haystack '$string' contains needle '$needle'"
fi
También probé un enfoque de ubuntuforums que puedes encontrar en la segunda publicación
if [[ $var =~ regexp ]]; then
#do something
fi
En ambos casos recibo un error:
[[: not found
¿Qué estoy haciendo mal