Bash Compruebe si una cadena coincide con una expresión regular


Ejemplo

3.0

Compruebe si una cadena consta de exactamente 8 dígitos:

$ date=20150624
$ [[ $date =~ ^[0-9]{8}$ ]] && echo "yes" || echo "no"
yes
$ date=hello
$ [[ $date =~ ^[0-9]{8}$ ]] && echo "yes" || echo "no"
no