Greetings, I'm new to both Linux and shell scripting. As part of the first project for a class I'm taking, my professor prepared a simple "Phonebook" bourne shell script. My customization only consisted in setting the global variable "Phonebook" relative to $HOME. It ran as expected on the University's Sun OS Server (v 2.6?), I could add, remove, list, look-up, and exit(the options provided for.) When I tried to run it on my home box (7.3 Pro), after chsh to /bin/sh from my original shell (I verified via "env" that my shell was changed), it acted "differently". Instead of prompting me that it was creating the Phonebook for me, it just showed the option display (which is the second thing that I expected to happen.) Instead of the cursor hanging out where it belonged, it printed the "\c" and moved down, so I removed that from the script, and added the "-n" flag to echo, which fixed that. The script allowed me to add a name/number, and I could open the "phonebook" created and see it, but when I entered the option for looking-up that entry, or the option for listing the contents, nothing happened. If I selected the option to remove an entry, it worked (I could tell by opening the "phonebook".) Is my "Bourne Shell" not /bin/sh ? Is it different somehow from the Solaris version? Is there an environment variable that I need to set? Sorry for the loooong post. steve