потому что соответствие более 6 не дает вам информацию.

у знать, повторяется ли строка 6 или более раз, используя оператор = ~.

a="aaaaaaazxc2"
if [[ $a =~ ([a-z])\1{5,} ]];
then
     echo "repeated characters"
fi

Код выше не работает.

Ответы на вопрос(3)

Ваш ответ на вопрос