プロが教えるわが家の防犯対策術!

簡単なシェルを
fork、exec系、wait系のシステムコール(ライブラリ関数)を利用して作りたいですがどのようなソースになるでしょうか?
最低限、以下の機能を実現しなければなりません
1.プロンプトを出力する
2.ユーザに端末からコマンドを入力させる
3.新しくプロセスを生成し、そのプロセスが入力されたコマンドのプログラムを実行する
4.そのコマンドの実行(子プロセス)が終了するまでシェル(親プロセス)は、プロンプトを出さずに待つ
5.1に戻る

どうやってもうまくいかないので教えていただけないでしょうか

A 回答 (1件)

こんにちは。



シェルプログラムの作成は、UNIX プログラミングの格好の例題ですので、学校の授業の課題は言うに及ばず、沢山の参考書籍で構造とプログラムの骨格の説明にページを割いています。

ここでは、参考書式を一冊ご紹介します。
一度本屋さんで手にとってみてください。

Unix/Linuxプログラミング理論と実践
Bruce Molay

※ Wataru Nishida さんの書評を参考URLとして添付します

参考URL:http://memo.wnishida.com/?date=20070402#p01, http://memo.wnishida.com/?date=20070501#p01
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!