シェル課題
僕の作ったtish(1183行)。ぼちぼち動く。自前適当yacc文法+自前適当lexer、リダイレクション、パイプ、ジョブ制御。Stop&再開は未実装。実質3日ぐらい?
ubuntu% ./tish tish> ls | wc 17 17 164 tish> ls -al | wc 20 154 1034 tish> emacs & [2] emacs(24313) launched. tish> jobs [builtin] jobs [ 2] emacs tish> kill 24313 [2] emacs completed tish> exit [builtin] exit
job制御てこずった。必死になってSIGCHLDをあやした。ISの人はjob制御に半分ぐらいの労力を割くぐらいに考えてた方が良いと思います。後はレポート書かないとダメなんだけど、これまた結構面倒だ...。