Find all files with the extension ".sh" in the current directory and its subdirectories, and then use xargs to apply the sed command to each file, which will convert all characters to uppercase.
find . -iname "*.sh" | xargs sed -E 's/./\U&/g'