The MaxL Shell can be invoked to take input in these ways:
Interactively, from the keyboard
From a MaxL script file (statements are read from the file specified on the command line)
From standard input that is piped to the MaxL Shell from the output of another program
The MaxL Shell also accepts command-line arguments at invocation time. These can be used with positional parameters to represent any name, or a password.