#!/bin/sh if [ $#argv = 1argv ]; then find . -name '*.[Ch]' -print | xargs grep "$1" else find . -name "*.$1" -print | xargs grep "$2" fi