To understand arguments, c and java code for your shell externals here are few links to some EXCELLENT INFO. http://mindview.net/CDs/ThinkingInC/beta3 http://www.mindviewinc.com/Books/downloads.html The first link is designed to be used to give you the basic C knowledge needed to learn the other languages. JB