Command level software tools
Jason Gait · ACM SIGPLAN Notices · 1983
The V6 UNIX command language, shell , has weak looping constructs and no apparent interactive capability. We show how to exploit the existing weak loop constructs in shell to provide more powerful facilities. Further, we show how to interact with shell programs from the terminal.