Find all files with the extension ".sh" in the current directory and its subdirectories, and print out all lines that do not start with "#" or are empty.
grep -vE "(^#|^\s*$)" `find . -type f -name "*.sh"`