by Thompson Automation Software
The Thompson Toolkit includes over 100 general purpose programmer's utility programs, as well as a UNIX compatible Shell (command processor) that gives you simultaneous use of high-level programming features and access to all native (DOS, OS/2, Windows, Windows/NT or Windows/95) commands. The Thompson Toolkit is used both by PC programmers wanting to upgrade to the more powerful UNIX-type capabilities, and by UNIX programmers forced to program in the PC environment.
The Toolkit Shell is a command processor that combines the best features of both UNIX and PC-based operating systems. You can use this instead of, or in conjunction with, the native command interpreter. The superior command editing features alone will start you using the Shell, and you will soon realize the ability to write Shell Scripts to automate repetitive tasks is invaluable.
Here are a few simple example shell scripts. Just try to do some of the following tasks using DOS!
find / -mtime -3 -print
grep pattern */*.c
mv -r c:/* d:/
sort +5 -r filename
integer i=0 while [ i -lt 100 ]; do echo $RANDOM i = i + 1 done
In addition, the sh, which is an implementation of ksh with csh extensions, includes a number of internal commands as follows: ((, [, [[, alias, break, cd, chdir, continue, dirs, echo, eval, exec, exit, export, false, fc, fixbs, freemenus, fullpath, getopts, history, jobs(win32 or os2 version), kill(win32 or os2 versions), let, man, newwindow(win32 or os2 version), nice(win32 or os2 version), noconsole(win32 or os2 version), pathof, popd, pushd, read, readonly, return, rotd, set, setenv, shift, source, timex, trap, true, typeset, unalias, unexport, unset, unsetenv, wait(win32 or os2 version), whence, which, xxfhandles, xxversion.