[[ucc_shell]]
The UCC shell
-------------

If you want to run a larger number of UCC commands, the overhead of starting
the Java VM or checking the registry may become annoying. For this scenario, 
UCC offers a "shell" that allows the user to enter UCC commands interactively.
  
It is usually started by
 
--------------------------
ucc shell
--------------------------

If you want to process a list of commands from a file instead of typing them, you can 
start the shell like this
  
--------------------------
ucc shell -f commandsfile
--------------------------

or on Unix you can use the redirection features

--------------------------
ucc shell < commandsfile
--------------------------

Exiting the shell
~~~~~~~~~~~~~~~~~

To exit, type +exit+ or press CTRL-D 

Changing property settings
~~~~~~~~~~~~~~~~~~~~~~~~~~

To change a property setting in shell mode, you can use the 'set' command.
Without additional arguments, current properties are listed:

--------------------------
ucc>set
registry=https://...
output=/tmp
 ...
--------------------------

To set one or more properties, add space separated +key=value+ strings:

--------------------------
ucc>set output=/work registry=https://....
--------------------------

