Smalleiffel.sh keeps a record in ~/.smalleiffelrc of the environment as each user last left it. Therefore a user can simply invoke the command and be placed immediately back in the directory and with the particular class file that he was last editing.
A smalleiffel.sh session looks like this:
$ smalleiffel.sh Setting SmallEiffel variable to /usr/lib/smalleiffel SmallEiffel =========== Directory = /home/olly/cprogs/eiffel Root class = world Root procedure = make Current class file = world.e Compilation options = -c_code -all_check D. Change directory 4. Clean system C. Change class file 5. Compile system R. Set root class 6. Compile to C P. Set root procedure 7. Compile to Java Z. Set compilation options 8. Show Java byte code 1. Edit class file 9. Short view of class 2. Prettify class file X. Execute compiled program 3. Find class file Q. Quit Enter choice:To run any option, type its letter or number and press return. You will be prompted for any additional parameters required.