In the preceding hour, you learned about a few of the options available to you when you use a command shell. These shells are how you enter commands for UNIX. What most people don't realize when they first start using UNIX is that these shells are also programming environments and that you can write your own shell programs.