Find all files on the Desktop directory that are larger than 1000 kilobytes, have a .sh extension, and display the size of each file in human readable format, sorted from largest to smallest, and display the top 10 results.
find ~/Desktop -type f -size +1000k -name '*.sh' -exec du -h {} \; | sort -rh | head -n10