- 締切済み
fork、exec系、wait系のシステムコール(ライブラリ関数)でのシェル
簡単なシェルを fork、exec系、wait系のシステムコール(ライブラリ関数)を利用して作りたいですがどのようなソースになるでしょうか? 最低限、以下の機能を実現しなければなりません 1.プロンプトを出力する 2.ユーザに端末からコマンドを入力させる 3.新しくプロセスを生成し、そのプロセスが入力されたコマンドのプログラムを実行する 4.そのコマンドの実行(子プロセス)が終了するまでシェル(親プロセス)は、プロンプトを出さずに待つ 5.1に戻る どうやってもうまくいかないので教えていただけないでしょうか
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- iriyak
- ベストアンサー率48% (40/82)
回答No.1
こんにちは。 シェルプログラムの作成は、UNIX プログラミングの格好の例題ですので、学校の授業の課題は言うに及ばず、沢山の参考書籍で構造とプログラムの骨格の説明にページを割いています。 ここでは、参考書式を一冊ご紹介します。 一度本屋さんで手にとってみてください。 Unix/Linuxプログラミング理論と実践 Bruce Molay ※ Wataru Nishida さんの書評を参考URLとして添付します