Ignore the [B] in the above post - should be:
To catch any type of shell file how about
grep -m1 -r '#!/' /bin |grep -v Binary
This will then catch 'awk', 'sed', 'ksh' and any other type of shell file
as the first line of all script files should start with '#!'