Чтобы сослаться на ваш пример: обратите внимание, что имена файлов также могут содержать символы новой строки.
Безопасный способ подсчета файлов:
find -name "pattern_*.sh" -printf '\n' | wc -c
Это позволяет избежать печати имени файла и печатать тольковместо новой строки.