Additions:
outside of xmlsh. External commands are executed as separate processes, all other commands are
Internal commands are implemented as java code that runs within the JVM of xmlsh. They are fundamentally no different from 'user defined commands' except they are supplied with xmlsh as a core toolset and are expected to be installed as part of every xmlsh installation.
Internal commands are implemented as java code that runs within the JVM of xmlsh. They are fundamentally no different from 'user defined commands' except they are supplied with xmlsh as a core toolset and are expected to be installed as part of every xmlsh installation.
Deletions:
Internal commands are implemeted as java code that runs within the JVM of xmlsh. They are fundimentally no different from 'user defined commands' except they are supplied with xmlsh as a core toolset and are expected to be installed as part of every xmlsh installation.
Additions:
See Also [[Modules Extension Modules]]
Additions:
See Also [[VariablePATH PATH]]
Additions:
[[Modules Extension Modules]] can be written to add commands to xmlsh which work like internal commands.
See Also [[HowToScript]]
See Also [[HowToScript]]
Deletions:
Additions:
- Builtin, internal or experimental Command
- XMLSH script
- Extension Module commands
=====XMLSH Scripts=====
XMLSH Scripts are any xmlsh commands put into a file with the extension ".xsh".
They are invoked by using the base filename (with or without the .xsh). They can be explicitly invoked by full path names, or found with the [[VariableXPATH XPATH]] Variable.
=====Extension Module Commands=====
Extension Modules can be written to add commands to xmlsh which work like internal commands.
They can be explicitly invoked by full path names, or found with the [[VariablePATH PATH]] Variable.
See Also [[VariableXPATH XPATH]]
- XMLSH script
- Extension Module commands
=====XMLSH Scripts=====
XMLSH Scripts are any xmlsh commands put into a file with the extension ".xsh".
They are invoked by using the base filename (with or without the .xsh). They can be explicitly invoked by full path names, or found with the [[VariableXPATH XPATH]] Variable.
=====Extension Module Commands=====
Extension Modules can be written to add commands to xmlsh which work like internal commands.
They can be explicitly invoked by full path names, or found with the [[VariablePATH PATH]] Variable.
See Also [[VariableXPATH XPATH]]
Deletions:
- Internal Command
- User defined command
=====User Defined Commands=====
Users can add commands which operate the same as Internal Commands (run within the same JVM).
TODO: document internal command installation.
Additions:
[[Commands commands]] consist of Internal and experimental commands.
Experimental commands are still under development and are not yet considered stable.
Experimental commands are still under development and are not yet considered stable.
Deletions:
Additions:
=====Standard Commands=====
[[CommandsStandard Standard commands]] consist of Builtin commands and Internal commands.
[[CommandsStandard Standard commands]] consist of Builtin commands and Internal commands.
Deletions:
See [[CommandsBuiltin Builtin Commands]] for the list of builtin commands
=====Internal Commands=====
See [[CommandsInternal Internal Commands]] for the list of internal commands.
Additions:
----
See Also [[BasicSyntax]]
Additions:
When given a command name to execute, xmlsh search in the following order.
- Builtin Command
- Internal Command
- User defined command
- External command
Users can add commands which operate the same as Internal Commands (run within the same JVM).
TODO: document internal command installation.
External commands are programs which run outside the JVM. These are the same "commands" that the OS shells execute.
External commands are found by looking in the PATH environment variable. They are executed as a sub process.
- Builtin Command
- Internal Command
- User defined command
- External command
Users can add commands which operate the same as Internal Commands (run within the same JVM).
TODO: document internal command installation.
External commands are programs which run outside the JVM. These are the same "commands" that the OS shells execute.
External commands are found by looking in the PATH environment variable. They are executed as a sub process.
Additions:
=====Builtin Commands=====
Builtin commands are special to xmlsh. They are "built in" because they need to interact with the shell and environment
in ways that other commands cannot. For example the "read" command reads values into a variable.
See [[CommandsBuiltin Builtin Commands]] for the list of builtin commands
=====Internal Commands=====
See [[CommandsInternal Internal Commands]] for the list of internal commands.
Internal commands are implemeted as java code that runs within the JVM of xmlsh. They are fundimentally no different from 'user defined commands' except they are supplied with xmlsh as a core toolset and are expected to be installed as part of every xmlsh installation.
=====User Defined Commands=====
=====External Commands=====
Builtin commands are special to xmlsh. They are "built in" because they need to interact with the shell and environment
in ways that other commands cannot. For example the "read" command reads values into a variable.
See [[CommandsBuiltin Builtin Commands]] for the list of builtin commands
=====Internal Commands=====
See [[CommandsInternal Internal Commands]] for the list of internal commands.
Internal commands are implemeted as java code that runs within the JVM of xmlsh. They are fundimentally no different from 'user defined commands' except they are supplied with xmlsh as a core toolset and are expected to be installed as part of every xmlsh installation.
=====User Defined Commands=====
=====External Commands=====