第1回
変身の術exec()
引数として指定されたコマンドを実行するコマンドを作成せよ. 引数は絶対パスとして指定されるとする.
発展1
exec()の次の行には制御が渡らないことを確認せよ. また,プロセス番号が変わらないことを確認せよ.
発展2
exec()が失敗した場合のことを考慮せよ.
発展3
実行すべきコマンドをパスから検索するようにせよ.
発展4
指定されたコマンドに引数を渡せるようにせよ.
発展5
- プロンプト "> " を出力する.
- コマンド名を標準入力から入力できるようにする. echo, date, ls, pwd の実行を確認すること.
発展6
- Makefileを作成する.
- Makefile に不要なファイルと生成物を削除するためのエントリ clean を追加する.