Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Puede la declaración de rama case del shell no manejar expresiones regulares?

¿Puede la declaración de rama case del shell no manejar expresiones regulares?

La declaración de caso solo admite comodines de shell, * representa cualquier cadena,? representa cualquier carácter, los corchetes representan el conjunto de caracteres, como [a-z] representa una letra minúscula

Si desea procesar expresiones regulares La fórmula puede tener la forma if [[ string =~ "regular" ]]

#!/bin/bash

if [[ aaab =~ " a b" ]]

entonces

echo aaab contiene el patrón regular '"a b"'

else

echo aaab no se ajusta al patrón regular

fi