Я пытаюсь проверить строку для любой буквы верхнего уровня. мой код показывает NO UPPER для любого входа, это может быть "SSS", "Sss", "SSS"Строка проверки скрипта Bash для прописной буквы
if [[ "$pass" =~ [^a-zA-Z0-9] ]]
then
echo "Upper found"
else
echo "no upper"
fi
Что это вы думаете, что регулярное выражение соответствует? Почему у вас есть строчные буквы 'a-z' и цифры 0-9? –
О, бог ffs. Не понял. Спасибо ! –