dillon@CORY.BERKELEY.EDU (Matt Dillon) (03/09/86)
Since my first posting of SHELL, I've made quite a few changes and additions. I will be posting an updated version in, I hope, a couple of weeks. The new version will have the following: * the usual bug fixes (SEND IN THOSE BUG REPORTS!) * if, else, endif, * goto's and labels within shell scripts * error processing (maybe.. see ***note below) *** IF somebody can tell me how to retrieve the return value from a function after and Execute(), or if that is impossible, how to use the SegList etc... routines provided by DOS to run other processes (and wait for their completion) and getting the return value that way, THEN I will be able to incorporate it into the shell, allowing error checking within a shell-script (source file). Currently, since I don't know how to retrieve the return value, there are still some things (and I admit this) that CLI can do that my shell can't. However, everything my shell can do, is done fast comparitively. Lastly, there has been talk on the net over implimenting pipes. I can say for sure that I myself will not have pipes incorporated by the next release, since it involves writing a DOS device driver to do it right. For those of you who are hacking on my shell and wish to distribute it: Go ahead. But Beware, the shell is very hackable, and we don't want to infuse into this net a thousand incompatible versions of the same program. -Matt