Script Bash vérifier la chaîne de lettre majuscule

Je suis en train de vérifier une chaîne pour toute lettre Majuscule. mon code ne montre PAS de SUPÉRIEUR pour une entrée, peut-il être "sss", "Sss", "SSS"

if [[ "$pass" =~ [^a-zA-Z0-9] ]]
then
   echo "Upper found"
else
   echo "no upper"
fi
  • Qu'est-ce que vous pensez que des correspondances regex? Pourquoi avez-vous des lettres minuscules a-z et chiffres 0-9 - t-il?
  • Oh mon dieu ffs. Ne pas s'en rendre compte. Merci!!!!