[1] 授業単元:卒研の課題(shell作成)
[2] 問題文(含コード&リンク):
以下の要求を満たす shell を作成せよ。

・コマンドライン入力を受け付けて、実行可能ファイルを実行できる
コマンドサーチパスを持っている方が望ましいが、実行時に full path指定
するのでも構わない
・バックグラウンド実行
・標準入出力・エラー出力のリダイレクション
・パイプによる標準入出力の他プロセスへの接続

作成の上で条件は以下の通りです。

・使ってよいのは基本的にはシステムコールのみ
man で (2)
execve, fork, pipe, dup, read, write, open
・プログラム作成の効率化を考慮して以下の library関数は使うことを認める
exec周り execv
文字列関係 str...
入出力関係 fprintf, fgets
入出力関係は、コマンドライン入力、エラー出力に限る
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gcc 3.6.6
 [3.3] 言語: C
[4] 期限: 今月一杯
[5] その他の制限:上のとおり

誰か助けてくださいorz