Comment vérifier si le contenu d'une variable contient  des lettres, des chiffres, des caractères spéciaux :

Vérification de la présence de lettres :

if [[ "$variable" =~ [a-zA-Z] ]] ; then

echo "contient des lettres"

fi

Vérification de la présence de chiffres :

if [[ "$variable" =~ [0-9] ]] ; then

echo "contient des chiffres"

fi

Vérification de la présence de caractères spéciaux :

if [[ "$variable" =~ [^a-zA-Z0-9] ]] ; then

echo "contient des caractères spéciaux"

fi