Find the largest file with a ".sh" extension in the current directory and its subdirectories, then display the size and name of the file in descending order.
find ~ -type f -name "*.sh" | xargs du -c | sort -n -r | head -1