>>7 読解すると勉強になるよん〜
ちなみに
>>5 を読解すると
引数の並びからひとつ取り出して変数 a にいれなさい.
もし,変数 a がディレクトリ名である
ならばディレクトリ a に移り,
そこにある拡張子が c であるすべてのファイルについて文字 function のある行を表示し,
その後,親ディレクトリに移りなさい.
以上を引数すべてについてくりかえしなさい.
ということだと思いますです.
どうやら C のソースファイルの function 関数がどんなふうに
つかわれているかを調べる sh スクリプトのようです.