File list (Check if you may need any files):
unix编程实践教程代码
....................\CH01
....................\....\more01.c
....................\....\more02.c
....................\CH02
....................\....\cp01.c
....................\....\cp1.c
....................\....\utmplib.c
....................\....\who0.c
....................\....\who1.c
....................\....\who1bot.c
....................\....\who1top.c
....................\....\who2.c
....................\....\who3.c
....................\....\who3top.c
....................\CH03
....................\....\fileinfo.c
....................\....\filesize.c
....................\....\ls1.c
....................\....\ls2.c
....................\CH04
....................\....\spwd.c
....................\CH05
....................\....\echostate.c
....................\....\listchars.c
....................\....\setecho.c
....................\....\showtty.c
....................\....\write0.c
....................\....\write1.c
....................\CH06
....................\....\atm.sh
....................\....\play_again0.c
....................\....\play_again1.c
....................\....\play_again2.c
....................\....\play_again3.c
....................\....\play_again4.c
....................\....\rotate.c
....................\....\sigdemo1.c
....................\....\sigdemo2.c
....................\CH07
....................\....\bounce.h
....................\....\bounce1d.c
....................\....\bounce2d.c
....................\....\bounce_aio.c
....................\....\bounce_async.c
....................\....\hello1.c
....................\....\hello2.c
....................\....\hello3.c
....................\....\hello4.c
....................\....\hello5.c
....................\....\set_ticker.c
....................\....\sigactdemo.c
....................\....\sigdemo3.c
....................\....\sleep1.c
....................\....\ticker_demo.c
....................\CH08
....................\....\exec1.c
....................\....\forkdemo1.c
....................\....\forkdemo2.c
....................\....\forkdemo3.c
....................\....\psh1.c
....................\....\psh2.c
....................\....\waitdemo1.c
....................\....\waitdemo2.c
....................\CH09
....................\....\builtin.c
....................\....\changeenv.c
....................\....\controlflow.c
....................\....\execute.c
....................\....\execute2.c
....................\....\Makefile.smsh
....................\....\phonebook.data
....................\....\process.c
....................\....\process2.c
....................\....\script0
....................\....\script2
....................\....\script3
....................\....\showenv.c
....................\....\smsh.h
....................\....\smsh1.c
....................\....\smsh2.c
....................\....\smsh4.c
....................\....\splitline.c
....................\....\varlib.c
....................\....\varlib.h
....................\CH10
....................\....\listargs.c
....................\....\pipe.c
....................\....\pipedemo.c
....................\....\pipedemo2.c
....................\....\stdinredir1.c
....................\....\stdinredir2.c
....................\....\watch.sh
....................\....\watch2.sh
....................\....\whotofile.c
....................\CH11
....................\....\popen.c
....................\....\popendemo.c
....................\....\popen_ex3.c
....................\....\rls.c