JudoScript runtime engine defines a number of internal constants, some of which reflects the underlying runtime environment, others describe the characteristics of this script and this instance. They are all listed in the following table.
| Constant | Descriptoin |
|---|---|
| #versionInfo | The JudoScript version information. |
| #versionID | The JudoScript version identifier. |
| #pathSep | The same as java.lang.File.pathSeparator. This is the same as the shortcut expression |
| #fileSep | The same as java.lang.File.separator. This is the same as the shortcut expression |
| #home | The home directory for the user of the current run. This is the same as the shortcut expressoin |
| #here | The current directory for the user of the current run. This is the same as the shortcut expressoin |
| #os | The operation system name. |
| #user | The user name. |
| #prog | The name of this script. |
| #args | A string array of the arguments specified on the command line. This does not include options. |
| #options | An ordered map of the command-line options. Command-line options are -name=value or -name:value pairs. |
| #cmd_args | A string array of the original command-line parameters. |
| #usage | This is a hashtable that holds the information specified by the user in the script. |
| #year | The current year. |